データベース
基本情報技術者試験 科目A免除 修了試験 20110724 実施分 問33
“発注伝票”表を第 3 正規形に書き換えたものはどれか。ここで,下線部は主キーを表す。
発注伝票(注文番号,商品番号,商品名,注文数量)
下線部は主キー。発注伝票(注文番号,商品番号,商品名,注文数量)の主キーは 注文番号+商品番号。
ア: 発注の主キー=注文番号/商品の主キー=商品番号
イ: 発注の主キー=注文番号/商品の主キー=注文番号+商品番号
ウ: 発注の主キー=注文番号+商品番号/商品の主キー=商品番号
エ: 発注の主キー=注文番号+商品番号/商品の主キー=商品番号
- ア 発注(注文番号,注文数量) 商品(商品番号,商品名)
- イ 発注(注文番号,注文数量) 商品(注文番号,商品番号,商品名)
- ウ 発注(注文番号,商品番号,注文数量) 商品(商品番号,商品名)
- エ 発注(注文番号,商品番号,注文数量) 商品(商品番号,商品名,注文数量)
出典:基本情報技術者試験 科目A免除 修了試験 20110724 実施分 問33
答えと解説を見る
正解:ウ
覚える知識
関数従属性に基づく第3正規形への分解
主キーの一部にだけ従属する項目を別表に分離して、更新時異状を防ぐ。
この問題で必要なこと
商品名は商品番号のみに従属(部分関数従属)するため、(注文番号,商品番号,注文数量)と(商品番号,商品名)に分解する。
ひっかけ
主キーの設定を誤った分解(注文番号のみ・商品に注文数量を残す等)。
この知識の出題:本試験系 6 回・免除試験 32 回(公開問題での観測値)