IPA過去問ドリル

令和2年度 10月 応用情報技術者試験 午前 問27

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

UML を用いて表した図のデータモデルから,“部品”表,“納入”表及び“メーカ”表を関係データベース上に定義するときの解釈のうち,適切なものはどれか。

令和2年度 10月 応用情報技術者試験 午前 問27の図

出典:令和2年度 10月 応用情報技術者試験 午前 問27

正解:ウ

解説

図では“部品”と“納入”が 1 対多,“メーカ”と“納入”が 1 対多の関連になっています。したがって“納入”表は部品番号とメーカ番号を外部キーとしてもち,これらに納入日などを加えた組みで各行を一意に識別します。部品番号とメーカ番号の組みは候補キーの一部となります。

選択肢ごとの解説

  • 誤り。“納入”側の多重度が * なので,同一の部品を同一のメーカから納入日を変えて複数回納入することができます。
  • 誤り。“納入”表は“部品”表と“メーカ”表を参照するため,部品番号とメーカ番号を外部キーとしてもつ必要があります。
  • 正しい。部品番号とメーカ番号の組みだけでは一意になりませんが,納入日などと合わせた候補キーの一部として使えます。
  • 誤り。1 対多の関連では多側(“納入”表)が外部キーをもちます。“メーカ”表が部品番号をもつことはありません。
応用情報技術者の過去問を演習モードで解く