IPA過去問ドリル

平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

テクノロジ/データベース

概念データモデルにおいて,実体Aのインスタンスaが他の実体Bのインスタンスbと関連しており,aが存在しなくなれば,bも存在しなくなる。このような実体Bを何と呼ぶか。

出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

正解:ウ

解説

概念データモデルにおいて,ある実体のインスタンスの存在が,他の実体のインスタンスの存在に依存している場合,その依存される側(存在しなくなれば連動して存在しなくなる側)の実体を弱実体(weak entity)と呼ぶ。弱実体は,通常,それ単独では意味をなさない,あるいは一意に識別できない実体であり,関連する強実体(弱実体が依存する側の実体)の存在があって初めて意味をもつ。設問の実体Bは,実体Aのインスタンスaが存在しなくなればインスタンスbも存在しなくなるという,まさにこの存在従属の関係にあるため,弱実体に該当する。

選択肢ごとの解説

  • 誤り。「仮想実体」は,このような存在従属の関係を表す一般的なデータモデリング用語ではない。
  • 誤り。「強実体」は,他の実体に依存せずそれ自体で存在し得る実体を指す用語であり,設問のように他の実体(実体A)の存在に依存する実体Bの説明としては誤りである。
  • 正しい。他の実体のインスタンスが存在しなくなると自身も存在しなくなるという,存在従属の関係にある実体を弱実体と呼ぶ。
  • 誤り。「正実体」は,このような存在従属の関係を表す一般的なデータモデリング用語ではない。
データベーススペシャリストの過去問を演習モードで解く