IPA過去問ドリル

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

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

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

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

正解:ウ

解説

3正規形への分解(合成法によるアルゴリズム)は,常に情報無損失(自然結合によって元の関係が復元できる)であり,かつ関数従属性が保存されることが理論的に保証されています。これに対し,ボイス・コッド正規形(BCNF)への分解は情報無損失にはできますが,関数従属性の保存までは一般に保証されません。

選択肢ごとの解説

  • 誤り。ボイス・コッド正規形への分解のように,情報無損失にはできても関数従属性の保存までは保証されない分解も存在するため,「正規形にする分解は全て関数従属性が保存される」とはいえません。
  • 誤り。正規化の分解は,適切な手順(合成法など)を用いなければ情報無損失にならない場合もあり,「正規形にする分解は全て情報無損失の分解である」と一律にいうことはできません。
  • 正しい。第3正規形への分解は,合成法によるアルゴリズムを用いることで,情報無損失(自然結合による原関係の復元が可能)かつ関数従属性保存の両方を達成できることが知られています。
  • 誤り。第4正規形から第5正規形(射影結合正規形)への分解に関わるのは多値従属性ではなく結合従属性(join dependency)であり,自明な結合従属性だけが成立する状態が第5正規形の条件です。
データベーススペシャリストの過去問を演習モードで解く