問27令和2年度 10月テクノロジ系
UMLを用いて表した図のデータモデルから,“部品”表,“納入”表及び“メーカ”表を関係データベース上に定義するときの解釈のうち,適切なものはどれか。

- ア同一の部品を同一のメーカから複数回納入することは許されない。
- イ“納入”表に外部キーは必要ない。
- ウ部品番号とメーカ番号の組みを“納入”表の候補キーの一部にできる。
- エ“メーカ”表は,外部キーとして部品番号をもつことになる。
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ 「納入」は「部品」及び「メーカ」のそれぞれに対して多側にあり,納入の各行は一つの部品と一つのメーカに対応する。したがって,部品番号とメーカ番号を納入表に持たせ,納入日などと組み合わせれば,その組みを候補キーの一部にできる。
- ア 部品側とメーカ側の「1」を,部品とメーカの同じ組合せの納入が一度だけという制約だと取り違えている。図の「*」は各部品及び各メーカに複数の納入が対応できることを示す。
- イ 納入の枠に部品番号とメーカ番号が明記されていないため,外部キーが不要だと取り違えている。納入から部品及びメーカへの対応を表すには,両方を参照する外部キーが必要である。
- エ メーカ側の「1」を,メーカ表が部品を参照する意味だと逆向きに読んでいる。部品番号を持つのは多側にある納入表であり,メーカ表ではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和2年度 10月 応用情報技術者試験 午前 問27