【正解の解説】
第1正規化を行ったリレーションからは、すべての複合主キーに対する部分関数従属が必ず排除されている。
第1正規化は「表のセルに複数の値が入らないように原子値にする」のが目的です。例えるなら、学校の時間割表で1つのマスに2つの教科書名が入っていたのを1つずつに整理する作業です。これだけでは、主キーの一部だけで決まってしまうデータ(部分関数従属)はまだ残ったままであり、それを消すのは次の第2正規化の仕事になるため、この記述は誤りとなります。
【その他の選択肢の解説】
第2正規化を行ったリレーションからは、すべての非キー属性に対する推移関数従属が必ず排除されている。
試験では「どの正規化ステップで何を排除するのか」を入れ替える引っかけ問題が非常によく出題されます。第2正規化は「複合主キーの一部に依存する無駄(部分関数従属)」を消し、第3正規化で初めて「主キー以外の列が別の列に依存する無駄(推移関数従属)」を消します。ステップごとの役割をしっかり暗記しているかが試される重要なポイントです。
第3正規化を行ったリレーションからは、すべての候補キーに対する決定因子としての関数従属が必ず排除されている。
第3正規化は「非キー属性間の推移関数従属を排除する」ことが目的であり、すべての候補キーに対して決定因子の条件を厳しくチェックするのは、より高度なボイス・コッド正規化(BCNF)の領域です。初学者は正規化のレベルが上がるにつれてチェックが厳しくなる段階を混同しやすいため、各ステップの境界線を整理して覚える必要があります。
ボイス・コッド正規化を行ったリレーションからは、すべての主キーに対する多値従属が必ず排除されている。
多値従属という複雑なデータの一対多の重複関係を片付けるのは、さらにレベルの高い第4正規化の仕事です。ボイス・コッド正規化は「決定因子が候補キーであること」という別の厳しい条件をクリアするためのものであり、初学者が名前のカッコよさに惑わされてすべての高度な処理を一緒にしてしまいがちな点を突いた、出題者の典型的な罠です。