候補キーと関数従属性による正規形判定

正解の理由 関係 $R(A, B, C)$ における属性分類と正規形の定義を順に検証します。 1. 主属性と非主属性の特定 候補キーが $\{A, B\}$ と $\{A, C\}$ であるため、いずれかの候補キーに含まれる属性(主属性)は $A, B, C$ のすべてです。したがって、非主属性は存在しません。 2. 各正規形の条件判定 第2正規形(2NF): すべての非主属性が候補キーに完全関数従属していること。非主属性が存在しないため、部分関数従属性は存在せず、第2正規形を満たします。 第3正規形(3NF): すべての非主属性が候補キーに推移的関数従属していないこと。非主属性が存在しないため、推移的関数従属性は存在せず、第3正規形を満たします。 ボイス・コッド正規形(BCNF): すべての自明でない関数従属性 $X \rightarrow Y$ において、決定体 $X$ が超キー(スーパーキー)であること。 本問で与えられている関数従属性 $C \rightarrow B$ において、決定体 $C$ は候補キーでも超キーでもありません($C$ からは $B$ しか決定できず、$A$ を決定できない)。したがって、BCNFの条件を満たしません。 以上より、関係 $R$ は第3正規形まで満足しており、ウが正解です。 各選択肢の解説 第1正規形だけでなく、第2正規形および第3正規形の条件も満足しています。 第2正規形だけでなく、第3正規形の条件も満足しています。 正しい記述です。非主属性が存在しないため第3正規形を満たしますが、決定体が超キーでない $C \rightarrow B$ が存在するためBCNFには至りません。 決定体 $C$ が超キーではないため、ボイス・コッド正規形(BCNF)は満たしません。

関係 R(A,B,C)R(A, B, C) の候補キーが {A,B}\{A, B\} と {A,C}\{A, C\} であり,{A,B}→C\{A, B\} \rightarrow C 及び C→BC \rightarrow B の関数従属性があるとき,関係 RR はどこまでの正規形の条件を満足しているか。

出典2021r03a_db_am2_問3
ア
第1正規形
イ
第2正規形
ウ
第3正規形
エ
ボイス・コッド正規形