令和3年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問5

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

解答・解説

正解: ウ. 第3正規形への分解では,情報無損失かつ関数従属性が保存される。

関係データベースの正規化における分解では、「情報無損失分解(無損失結合分解)」と「関数従属性の保存」が重要な概念となります。

  • 情報無損失分解:分解した複数の関係(テーブル)を自然結合した際に、元の関係が過不足なく完全に復元できること。
  • 関数従属性の保存:分解後の各関係が持つ関数従属性から、元の関係が持っていた関数従属性を論理的に導き出せること。

リレーショナルデータベースの理論において、第3正規形(3NF)までは、常に情報無損失かつ関数従属性を保存する分解が可能であることが証明されています。しかし、ボイスコッド正規形(BCNF)以降への分解では、情報無損失分解は可能でも、関数従属性が常に保存されるとは限りません。

各選択肢の解説

  • ア:ボイスコッド正規形(BCNF)以降への分解では、関数従属性が保存されない場合があるため不適切です。
  • イ:正規化を進める上では情報無損失分解を行う必要がありますが、分解の性質としては「関数従属性が保存されるか」という観点も重要です。正規化における分解定理として最も正確で適切なのはウの記述です。
  • ウ:正解です。第3正規形への分解では、情報無損失かつ関数従属性が保存されることが数学的に保証されています。
  • エ:第4正規形から第5正規形への分解は、多値従属性ではなく結合従属性の排除に基づく分解であるため不適切です。

Spineチーム