正解は ウ
正規化の各段階の定義を整理する。第1正規形:繰返し属性(繰り返しグループ)が存在せず、全属性が原子的(単一値)であること→特徴c。第2正規形:第1正規形を満たし、かつどの非キー属性も主キーの真部分集合(部分的なキー)に関数従属しないこと(部分関数従属の除去)→特徴a。第3正規形:第2正規形を満たし、かつどの非キー属性も主キーに推移的に関数従属しないこと(推移的関数従属の除去)→特徴b。よって正しい組み合わせは「第1正規形:c、第2正規形:a、第3正規形:b」となり、選択肢cが正解。
正規化の順序と定義:1NF=繰返し除去(c)、2NF=部分従属除去(a)、3NF=推移的従属除去(b)。「繰→部→推」と語呂合わせで覚える。複合主キー時に部分従属が発生しやすいことも意識する。