過去問解きまくり研究所 ホーム

平成26年度 春期 午前Ⅱ 問4

データベース設計

情報無損失分解に関する問題

関係モデルにおいて,情報無損失分解ができ,かつ,関数従属性保存が成り立つ変換が必ず存在するものはどれか。ここで,情報無損失分解とは自然結合によって元の関係が必ず得られる分解をいう。

答えと解説を見る

✓ これが正解ア第2正規形から第3正規形への変換

解説

第2正規形から第3正規形へは、無損失で従属性も保つ分解が必ずあります。

正規化の分解では、自然結合で元に戻せること(情報無損失分解)と、元の関数従属性を分解後の各関係の中で保てること(関数従属性保存)の二つが問われます。第3正規形への分解は、推移的な関数従属を、その従属ごとに別の関係へ切り出す形で行えます。例えば社員番号→部門番号→部門名という従属なら、社員(社員番号, 部門番号)と部門(部門番号, 部門名)に分ければ、結合で元に戻せ、二つの従属もそれぞれの関係に残ります。第3正規形への分解は、この二つの性質を両立させたものが必ず作れることが知られています。ボイスコッド正規形への分解では両立できない場合がある、という対比で覚えておくと判断できます。

ほかの選択肢はなぜ違うのか

出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)