データベース

基本情報技術者試験 科目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件中)。

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

同じ知識の過去問