データベース

基本情報技術者試験 科目A免除 修了試験 20240728 実施分 問19

“発注伝票”表を第 3 正規形に書き換えたものはどれか。ここで,下線部は主キーを表す。 発注伝票(注文番号,商品番号,商品名,注文数量)
下線(主キー): 発注伝票=注文番号・商品番号。ア: 発注=注文番号/商品=商品番号。イ: 発注=注文番号/商品=注文番号・商品番号。ウ: 発注=注文番号・商品番号/商品=商品番号。エ: 発注=注文番号・商品番号/商品=商品番号。
  • ア 発注(注文番号,注文数量) 商品(商品番号,商品名)
  • イ 発注(注文番号,注文数量) 商品(注文番号,商品番号,商品名)
  • ウ 発注(注文番号,商品番号,注文数量) 商品(商品番号,商品名)
  • エ 発注(注文番号,商品番号,注文数量) 商品(商品番号,商品名,注文数量)

出典:基本情報技術者試験 科目A免除 修了試験 20240728 実施分 問19

答えと解説を見る

正解:ウ

覚える知識

関数従属性に基づく第3正規形への分解

主キーの一部に従属する項目を別表に分離して、各表の非キー属性が主キー全体に従属するようにする。

この問題で必要なこと

商品名は商品番号のみに従属(部分関数従属)するため、発注(注文番号,商品番号,注文数量)と商品(商品番号,商品名)に分解する。

ひっかけ

注文数量や主キーの組を誤って分離した表(ア・イ・エ)を選ばせる。

この知識の出題:本試験系 6 回・免除試験 32 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「関数従属と正規化(第1〜第3正規形)」で学ぶ

同じ知識の過去問