令和4年度 秋期 データベーススペシャリスト試験 午前II 問5

第2正規形である関係 RR が,第3正規形でもあるための条件として,適切なものはどれか。

解答・解説

正解: イ. 推移的関数従属性が存在しない。

関係データベースの正規化における第3正規形の条件に関する問題です。

第3正規形とは、第2正規形である関係から、主キー以外の属性を経由した推移的関数従属を排除した状態を指します。つまり、第2正規形である関係 RR が第3正規形でもあるための条件は、「推移的関数従属性が存在しない」ことになります。

各選択肢の解説

  • ア:いかなる部分従属性も成立しない。
    これは第2正規形にするための条件です。第1正規形から部分関数従属を排除することで第2正規形になります。
  • イ:推移的関数従属性が存在しない。
    正解です。これが第3正規形の条件となります。
  • ウ:属性の定義域が原子定義域である。
    これは第1正規形の条件です。繰り返し項目を持たず、すべての属性値が単一の値(原子値)であることを意味します。
  • エ:任意の関数従属 A→BA \rightarrow B に関して,BB は非キー属性である。
    このような正規形の条件は存在しません。

Spineチーム