IPA過去問ドリル

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

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

プロパティグラフを表した図のデータモデルを適切に解釈したオブジェクト図はどれか。ここで,モデルの表記にはUMLを用いる。

平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4の図

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

正解:イ

解説

プロパティグラフのモデル図では,ノードとエッジがそれぞれプロパティ(0..*)をもつことができ,ノードとエッジは互いに「所属する」関連(多重度0..1)をもちますが,制約{同時には成立しない}によって,あるプロパティが同時にノードとエッジの両方に所属することはできません。選択肢を検討すると,イはノードN01(東京)とN02(新宿)の間にエッジE01(中央線)を挟み,プロパティP01(時間(分)=14)がエッジE01に所属する形で構成されており,モデル図の構造(ノード-エッジ-プロパティが所属関係でつながる)を矛盾なく満たしています。アはプロパティP01(値=6)がノードN01だけに接続され,エッジとの対応も不自然(2つのエッジE01,E02がノードN01と直接結び付いていない)であり,モデル図の構造に合致しません。ウはノードN01とN02がエッジE01を介さずに直接点線で結ばれており,エッジがプロパティに直接接続する形になっていて,モデル図の関連構造と整合しません。エは1つのプロパティP01がノードとエッジの両方に同時に所属する構成になっており,{同時には成立しない}という制約に反します。

選択肢ごとの解説

  • 誤り。プロパティP01がノードN01だけに接続され,2つのエッジE01・E02とノードとの対応関係が図のモデル(ノード⇔エッジ⇔プロパティの所属関係)と整合していません。
  • 正しい。ノードN01(東京)とN02(新宿)がエッジE01(中央線)で結ばれ,プロパティP01(時間(分)=14)がエッジE01に所属するという構成になっており,モデル図が示すノード・エッジ・プロパティの関連構造を矛盾なく満たしています。
  • 誤り。ノードN01とN02がエッジを介さずに直接結ばれており,モデル図が示すノードとエッジの関連(0..*の多重度をもつ独立した関連)の表現として不適切です。
  • 誤り。1つのプロパティP01がノードとエッジの両方に同時に所属する構成になっており,モデル図の制約{同時には成立しない}に反します。
データベーススペシャリストの過去問を演習モードで解く