令和4年度 秋期 データベーススペシャリスト試験 午前II 問5
第2正規形である関係 が,第3正規形でもあるための条件として,適切なものはどれか。
解答・解説
正解: イ. 推移的関数従属性が存在しない。
関係データベースの正規化における第3正規形の条件に関する問題です。
第3正規形とは、第2正規形である関係から、主キー以外の属性を経由した推移的関数従属を排除した状態を指します。つまり、第2正規形である関係 が第3正規形でもあるための条件は、「推移的関数従属性が存在しない」ことになります。
各選択肢の解説
- ア:いかなる部分従属性も成立しない。
これは第2正規形にするための条件です。第1正規形から部分関数従属を排除することで第2正規形になります。 - イ:推移的関数従属性が存在しない。
正解です。これが第3正規形の条件となります。 - ウ:属性の定義域が原子定義域である。
これは第1正規形の条件です。繰り返し項目を持たず、すべての属性値が単一の値(原子値)であることを意味します。 - エ:任意の関数従属 に関して, は非キー属性である。
このような正規形の条件は存在しません。