問題プレビューID: bb0a6360

問 30

“発注伝票”表を第 3 正規形に書き換えたものはどれか。ここで,下線部は主キーを表す。

発注伝票 (注文番号, 商品番号, 商品名, 注文数量)

解説

発注伝票表の主キーは(注文番号,商品番号)である。

  • 「注文数量」は主キー全体に従属する(完全関数従属)。
  • 「商品名」は主キーの一部である「商品番号」だけで決まる(部分関数従属)。

第 2 正規形にするには部分関数従属を取り除く必要があり,商品名を商品表として分離する。この結果は推移的関数従属も残らないので,第 3 正規形でもある。

  • 発注 (注文番号, 商品番号, 注文数量)
  • 商品 (商品番号, 商品名)

したがって,正解は「ウ」です。