平成28年度 秋期 基本情報技術者試験 午前 問27
テクノロジ/データベース6行だけから成る“配送”表において成立している関数従属はどれか。ここで,X→Yは,XはYを関数的に決定することを表す。 配送 配送日:部署ID:部署名:配送先:部品ID:数量 2016-08-21:300:第二生産部:秋田事業所:1342:300 2016-08-21:300:第二生産部:秋田事業所:1342:300 2016-08-25:400:第一生産部:名古屋工場:2346:300 2016-08-25:400:第一生産部:名古屋工場:2346:1,000 2016-08-30:500:研究開発部:名古屋工場:2346:30 2016-08-30:500:研究開発部:川崎事業所:1342:30 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成28年度 秋期 基本情報技術者試験 午前 問27
- ア配送先→部品ID
- イ配送日→部品ID
- ウ部署ID→部品ID
- エ部署名→配送先
正解:ア
解説
関数従属X→Yは,Xの値が決まればYの値が一意に決まる関係です。表を見ると,配送先が同じ行では部品IDも必ず同じ値(秋田事業所→1342,名古屋工場→2346,川崎事業所→1342)になっており,配送先が決まれば部品IDが一意に決まるため,配送先→部品IDという関数従属が成立します。
選択肢ごとの解説
- ア正しい。配送先が同じであれば部品IDも常に同じ値になっており,配送先→部品IDの関数従属が成立しています。
- イ誤り。配送日“2016-08-25”の行を見ると部品IDは同じ2346ですが,配送日が決まっても部署IDなど他の項目まで一意に決まるとは限らず,この表の値だけでは配送日→部品IDが成立するとはいえません。
- ウ誤り。部署ID500の行を見ると,部品IDが2346と1342の両方があり,部署IDが決まっても部品IDが一意に決まらないため成立しません。
- エ誤り。部署名“研究開発部”の行を見ると,配送先が名古屋工場と川崎事業所の両方があり,部署名が決まっても配送先が一意に決まらないため成立しません。