
基本情報技術者試験 令和5年度 公開問題 科目A、全20問のうちの問6。
出典:令和5年度 基本情報技術者試験 公開問題 科目A 問6(〔関数従属〕の並びは、問題文の中で 1 行ずつ改行で区切った)
次の
〔関数従属〕
{注文コード,
注文コード →{注文日,
商品コード →{商品名,
仕入先コード →{仕入先名,
顧客コード →{顧客名,
- ア仕入先コード → 仕入担当者コード → 仕入先住所
- イ商品コード → 仕入先コード → 商品販売価格
- ウ注文コード → 顧客コード → 顧客住所
- エ注文コード → 商品コード → 顧客注文数量
答えと解説を開く
正解はウです。
推移的関数従属は、
ほかの選択肢が違う理由
- ア仕入担当者コード → 仕入先住所 という
関数従属は ありません。 仕入先住所は 仕入先コードで 決まる 項目で、 仕入担当者コードから 決まるとは 示されていません。 - イ仕入先コード → 商品販売価格 という
関数従属は ありません。 商品販売価格は 商品コードで 直接決まる 項目です。 - エ注文コード → 商品コード という
関数従属は ありません。 1 つの 注文に 複数の 商品が 入るので、 顧客注文数量は 注文コードと 商品コードの 組で 決まります。
仕組み
関数従属 A→B は
第 3 正規形では、