平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4
テクノロジ/データベース第2正規形である関係Rが,第3正規形でもあるための条件として,適切なものはどれか。
出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4
- アいかなる部分従属性も成立しない。
- イ推移的関数従属性が存在しない。
- ウ属性の定義域が原子定義域である。
- エ任意の関数従属A→Bに関して,Bは非キー属性である。
正解:イ
解説
第2正規形の関係が第3正規形でもあるためには,主キーに対する非キー属性の推移的関数従属性が存在しないことが条件となります。既に第2正規形であるため部分従属性は存在せず,第3正規形にするには推移的従属性の排除が必要になります。
選択肢ごとの解説
- ア誤り。「いかなる部分従属性も成立しない」ことは第2正規形の条件であり,既に第2正規形であることが前提の本問では,これを満たしても第3正規形に追加で必要な条件にはなりません。
- イ正しい。第2正規形の関係が第3正規形でもあるための追加条件は,推移的関数従属性が存在しないことです。
- ウ誤り。「属性の定義域が原子定義域である」ことは第1正規形の条件であり,第2正規形から第3正規形への条件ではありません。
- エ誤り。第3正規形の条件は,任意の関数従属A→Bにおいて,Aが候補キーであるか,Bが非キー属性ではなく候補キーを構成するキー属性であることであり,本肢の記述は条件が逆になっています。