データベース
基本情報技術者試験 科目A免除 修了試験 20110626 実施分 問32
属性 x の値によって属性 y の値が一意に定まることを,[x]→[y] で表す。図に示される関係を,第3正規形の表として正しく定義しているものはどれか。ここで,[x] の四角内に複数の属性が入っているものは,それら複数の属性すべての値によって,属性 y の値が一意に定まることを示す。
関係図: 属性 a から,b と c を一つの四角で囲んだ組 {b,c},および d,e へ矢印(a→{b,c},a→d,a→e)。
右側に f,g,h。b から f への矢印,b から g への矢印,c から h への矢印(f,g,h は {b,c} の組又はその要素から決まる関係)。
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20110626 実施分 問32(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:エ
覚える知識
関数従属性に基づく第3正規形への分解
第3正規形は、主キーに推移的に従属する属性を別の表に分離した状態である。
この問題で必要なこと
a→{b,c,d,e}、b→{f,g}、c→hの関数従属がある。部分関数従属・推移的従属を除くには、(a,b,c,d,e)、(b,f,g)、(c,h)に分解する。選択肢エは表3が{b,c,h}となっており、図の記述の読み取りに依存するが、b,f,g/b,c,hの分解を示す。
ひっかけ
部分関数従属や推移従属が残る分解、キーの組を誤った分解を誘う。
この知識の出題:本試験系 6 回・免除試験 32 回(公開問題での観測値)。頻出知識ランキング42位(全1,254件中)。