データベース設計 (全49問中15問目)
No.15
6行だけから成る"配送"表において成立している関数従属はどれか。ここで,X→Yは,XはYを関数的に決定することを表す。
出典:平成28年秋期 問27
- 配送先→部品ID
- 配送日→部品ID
- 部署ID→部品ID
- 部署名→配送先
分類
テクノロジ系 » データベース » データベース設計
正解
ア
解説
関係データベースにおける関数従属とは、「社員ID→社員名」や「保険証番号→{個人名,住所,生年月日}」などのように、ある属性の値によって別の属性の値が一意に決まる関係をいいます。設問の表では"部署ID"に"部署名"が関数従属していることは一目瞭然ですが、この関係は選択肢から除外されているため別の関数従属関係を探すことになります。
- 正しい。
- 秋田事業所 → 1342
- 名古屋工場 → 2346
- 川崎事業所 → 1342
※この先、配送表にレコードが追加されていけば関数従属性が崩れる可能性はありますが、設問にて「6行だけから成る」という条件があるため正解となります。 - 2016-08-21 → 1342
- 2016-08-25 → 2346
- 2016-08-30 → 2346 または 1342
- 300 → 1342
- 400 → 2346
- 500 → 2346 または 1342
- 第二生産部 → 秋田事業所
- 第一生産部 → 名古屋工場
- 研究開発部 → 名古屋工場 または 川崎事業所