令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問5
テクノロジ/データベース第 2 正規形である関係 R が,第 3 正規形でもあるための条件として,適切なものはどれか。
出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問5
- アいかなる部分従属性も成立しない。
- イ推移的関数従属性が存在しない。
- ウ属性の定義域が原子定義域である。
- エ任意の関数従属 A → B に関して,B は非キー属性である。
正解:イ
解説
第2正規形は,全ての非キー属性が候補キーに完全関数従属している状態です。これに加えて,非キー属性間に推移的関数従属性(候補キー→非キー属性→別の非キー属性という連鎖)が存在しない場合,その関係は第3正規形となります。
選択肢ごとの解説
- ア誤り。部分関数従属性が存在しないことは第2正規形の条件であり,既に前提として満たされているため,第3正規形への追加条件にはなりません。
- イ正しい。第2正規形の関係において,非キー属性間の推移的関数従属性が存在しなければ,その関係は第3正規形の条件を満たします。
- ウ誤り。属性の定義域が原子定義域(分解不可能な単一の値)であることは第1正規形の条件です。
- エ誤り。任意の関数従属A→BのBが非キー属性であることを要求すると,候補キーからの通常の関数従属まで排除してしまい,第3正規形の定義として適切ではありません。