UMLを用いて表した図のデータモデルから,“部品”表,“納入”表及び“メーカ”表を関係データベース上に定義するときの解釈のうち,適切なものはどれか。
[部品(部品番号,部品名,…)]1 ― *[納入(納入日,数量,…)]* ― 1[メーカ(メーカ番号,メーカ名,…)]
テクノロジ系
UMLを用いて表した図のデータモデルから,“部品”表,“納入”表及び“メーカ”表を関係データベース上に定義するときの解釈のうち,適切なものはどれか。
[部品(部品番号,部品名,…)]1 ― *[納入(納入日,数量,…)]* ― 1[メーカ(メーカ番号,メーカ名,…)]
正解 ウ
納入は部品とメーカの両方に多重度1で対応するので、納入表は部品番号とメーカ番号を外部キーとしてもちます。この2つの組みに納入日などを加えると、納入表の候補キーにできます。
部品と納入の間は1対多、納入とメーカの間は多対1です。1件の納入には部品とメーカが1つずつ決まります。そのため、納入表は部品番号とメーカ番号を外部キーとしてもちます。同じ部品を同じメーカから何度も納入できるので、この組みだけでは行を特定できません。納入日などを加えた(部品番号、メーカ番号、納入日)を候補キーにでき、部品番号とメーカ番号の組みは候補キーの一部になります。
ア:部品から見た納入の多重度は*(多)で、メーカから見ても*です。同一の部品を同一のメーカから複数回納入できます。
イ:納入1件ごとに部品とメーカが1つずつ決まります。そのため、納入表は部品番号とメーカ番号を外部キーとしてもつ必要があります。
エ:メーカと部品は直接関連していません。両者は納入表を介してつながるので、外部キーの部品番号をもつのは納入表です。
出典:令和2年度 10月 応用情報技術者試験 問27
全年度から出題。10問で実力を判定します。登録不要。
出典:令和2年度 10月 応用情報技術者試験 問27(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方