IPA公式正解:ウ 第3正規形への分解では,情報無損失かつ関数従属性が保存される。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。第3正規形への分解は、必ず「情報無損失分解」かつ「関数従属性保存」の両方を満たすように行えます。なお、ボイス・コッド正規形(BCNF)以上では関数従属性が保存されない場合があります。
【詳細解説】■ 本問の核心・解法のポイント
関係データベースの正規化における分解の特性(情報無損失分解、関数従属性の保存)に関する知識を問う問題です。
・情報無損失分解:分解された表を自然結合することで、元の関係を過不足なく完全に復元できること。
・関数従属性の保存:元の関係にあったすべての関数従属性が、分解後の各関係内の属性間の関数従属性から導出・検証できること。
第3正規形までは、常に情報無損失かつ関数従属性を保存する分解アルゴリズム(合成法など)が存在します。
・各選択肢の徹底解説:
・ア:ボイス・コッド正規形(BCNF)への分解では、関数従属性が保存されないケースがあります。
・イ:無損失分解は正規化の必須要件ですが、設計が不適切な場合は情報損失が発生しうるため、「分解は全て情報無損失」という表現は誤りです(正確なアルゴリズムに従う必要があります)。
・ウ:【選択肢ウ★】第3正規形への分解は、情報無損失であり、かつ元の関数従属性がすべて保存されることが理論的に証明されています。
・エ:第5正規形は「結合従属性(Join Dependency)」に基づく正規形であり、多値従属性ではありません(多値従属性に基づくのは第4正規形)。
よって正解はウです。