データベース
平成21年度 春期 基本情報技術者試験 午前 問32
“従業員”表を第3正規形にしたものはどれか。ここで,下線部は主キーを表す。
従業員(従業員番号,従業員氏名,{技能コード,技能名,技能経験年数})
({ } は繰返しを表す)
各選択肢は複数の表の列構成を枠で並べた図。下線部(主キー): ア 表1は従業員番号のみ下線,表2は技能コードのみ下線。イ 表1は従業員番号・技能コードが下線(従業員氏名・技能経験年数は下線なし),表2は技能コード下線。ウ 表1は従業員番号・技能コード両方に下線,表2は従業員番号に下線,表3は技能コードに下線。エ 表1は従業員番号・技能コード両方に下線,表2は従業員番号に下線,表3は技能コードに下線。
答えを選ぶ
出典:平成21年度 春期 基本情報技術者試験 午前 問32(問題文は IPA の公開問題。解説は当サイト作成)
答えと解説を見る
正解:ウ
覚える知識
関数従属性に基づく第3正規形への分解
主キーの一部に従属する項目や推移従属を別表に切り出して正規化する。
この問題で必要なこと
従業員番号→氏名、技能コード→技能名、(従業員番号,技能コード)→経験年数 に従い、3表に分解する。
ひっかけ
経験年数を従業員番号だけに従属させてしまう。
この知識の出題:本試験系 6 回・免除試験 32 回(公開問題での観測値)