データベース
平成22年度 春期 基本情報技術者試験 午前 問30
“発注伝票”表を第3正規形に書き換えたものはどれか。ここで,下線部は主キーを表す。
発注伝票(注文番号,商品番号,商品名,注文数量)
下線(主キー): 発注伝票は 注文番号,商品番号。ア: 発注は 注文番号,商品は 商品番号。イ: 発注は 注文番号,商品は 注文番号,商品番号。ウ: 発注は 注文番号,商品番号,商品は 商品番号。エ: 発注は 注文番号,商品番号,商品は 商品番号。
- ア 発注(注文番号,注文数量) 商品(商品番号,商品名)
- イ 発注(注文番号,注文数量) 商品(注文番号,商品番号,商品名)
- ウ 発注(注文番号,商品番号,注文数量) 商品(商品番号,商品名)
- エ 発注(注文番号,商品番号,注文数量) 商品(商品番号,商品名,注文数量)
出典:平成22年度 春期 基本情報技術者試験 午前 問30
答えと解説を見る
正解:ウ
覚える知識
関数従属性に基づく第3正規形への分解
主キーの一部にのみ従属する属性を別表に分離し、主キーの全体に従属する属性だけを残す。
この問題で必要なこと
商品名は商品番号だけで決まる部分関数従属なので、発注(注文番号,商品番号,注文数量)と商品(商品番号,商品名)に分解する。
ひっかけ
商品側の主キーを誤る、または注文数量を商品表に残した分解を選ばせる。
この知識の出題:本試験系 6 回・免除試験 32 回(公開問題での観測値)