過去問解きまくり研究所 ホーム

令和2年度 10月 午前 問27

データベース

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

〔UML 図の要点〕

答えと解説を見る

✓ これが正解ウ部品番号とメーカ番号の組みを "納入" 表の候補キーの一部にできる。

解説

納入表は部品番号とメーカ番号の組を鍵の一部に持てます。

この設問は、多重度のついた図から表の作り方を導く問題です。ですから、選び方の軸は、1 対多の関連を表にしたときに、どちらの表に外部キーを置き、どこに主キーの手掛かりを積むかという一点で見分けます。図では、部品と納入の間、納入とメーカの間が、それぞれ 1 対多の並びになっており、間に立つ表は両側の主キーを外部キーとして持つ、関連の実体としての役目を担います。ここに納入日といった別の属性が加わって、行を一意に決められるようになります。したがって、両側の主キーの組を、その表の主キーやその手掛かりの一部として使えます。逆に、多重度が多を許している以上、同じ組み合わせで複数の行を持てて当然であり、多側から 1 側へ番号を渡す作りにもなりません。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)