令和3年度 秋期 データベーススペシャリスト試験 午前II 問3
2025年6月30日
【問題3】
関係 R (A, B, C) の候補キーが {A, B} と {A, C} であり、{A, B} → C 及び C → B の関数従属性があるとき、関係 R はどこまでの正規形の条件を満足しているか。
【解説】
関係 R の候補キーは {A, B} と {A, C} です。与えられた関数従属性 {A, B} → C および C → B を考慮して、各正規形の条件を確認します。
第1正規形(1NF):
すべての属性が単一の値を持つこと。関係 R はこの条件を満たしています。
第2正規形(2NF):
第1正規形を満たし、かつ、すべての非キー属性が候補キー全体に完全関数従属していること。関係 R では、非キー属性は存在しないため、この条件を満たしています。
第3正規形(3NF):
第2正規形を満たし、かつ、非キー属性が他の非キー属性に推移的関数従属しないこと。関係 R では、非キー属性が存在しないため、この条件を満たしています。
ボイス・コッド正規形(BCNF):
すべての非自明な関数従属性 X → Y において、X がスーパーキーであること。関係 R では、C → B という関数従属性があり、C はスーパーキーではないため、この条件を満たしていません。
したがって、関係 R は第3正規形までの条件を満たしています。
出典:令和3年度 秋期 データベーススペシャリスト試験 午前II 問3