IPA過去問ドリル

平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問8

テクノロジ/データベース

第1正規形から第5正規形までの正規化に関する記述のうち,適切なものはどれか。

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

正解:ウ

解説

正規化は,情報無損失性(分解した表を結合すれば元の表を復元できる性質)と関数従属性保存(元の関数従属性がいずれかの分解後の表だけから検証できる性質)という二つの観点から評価されます。第3正規形までは,シンセシス法(合成法)により,情報無損失性と関数従属性保存の両方を満たす分解を必ず得ることができることが理論的に知られています。一方,ボイス・コッド正規形(BCNF)への分解では関数従属性保存が保証されないことがあり,第4正規形から第5正規形への分解は結合従属性に基づくもので,多値従属性の保存とは直接関係しません。

選択肢ごとの解説

  • 誤り。ボイス・コッド正規形(BCNF)への分解などでは,情報無損失性は保たれても関数従属性が保存されない場合があるため,「正規形にする分解は全て関数従属性が保存される」とは言えません。
  • 誤り。適切な分解手順によれば情報無損失分解を実現できますが,分解の仕方によっては元の表を結合しても情報が復元できない(無損失にならない)場合もあり得るため,「全て情報無損失の分解である」と一般化することはできません。
  • 正しい。第3正規形までは,シンセシス法(合成法)を用いることで,情報無損失性と関数従属性保存の両方を満たす分解を必ず得ることができます。
  • 誤り。第4正規形から第5正規形への分解は,自明でない結合従属性(多値従属性ではなく)に基づく分解であり,「自明な多値従属性が保存される分解」という説明は第4正規形から第5正規形への分解の説明として適切ではありません。
データベーススペシャリストの過去問を演習モードで解く