正規形の特徴
出典: 平成30年度 秋期 応用情報技術者試験 午前 問28 (IPA)
第 1,第 2,第 3 正規形とそれらの特徴 a~c の組合せのうち,適切なものはどれか。
- a:どの非キー属性も,主キーの真部分集合に対して関数従属しない。
- b:どの非キー属性も,主キーに推移的に関数従属しない。
- c:繰返し属性が存在しない。
- ア 第 1 正規形: a,第 2 正規形: b,第 3 正規形: c
- イ 第 1 正規形: a,第 2 正規形: c,第 3 正規形: b
- ウ 第 1 正規形: c,第 2 正規形: a,第 3 正規形: b
- エ 第 1 正規形: c,第 2 正規形: b,第 3 正規形: a
正解と解説を見る
正解: ウ
- ア: 第 1 正規形は繰返し属性がないこと (c) です。a は第 2 正規形の特徴です。
- イ: 第 1 正規形は繰返し属性がないこと (c) です。
- ウ: 第 1 正規形が c、第 2 正規形が a、第 3 正規形が b なので正しい組合せです。
- エ: 第 2 正規形は部分関数従属がないこと (a)、第 3 正規形は推移的関数従属がないこと (b) です。逆になっています。
ポイント
- 第 1 正規形: 繰返し属性がない (各欄に値が 1 つ) … c
- 第 2 正規形: 第 1 正規形で、非キー属性が 主キーの一部 (真部分集合) に関数従属しない … a
- 第 3 正規形: 第 2 正規形で、非キー属性が 主キーに推移的に関数従属しない … b