正規形の特徴
出典: 令和4年度 春期 応用情報技術者試験 午前 問28 (IPA)
第 1,第 2,第 3 正規形とリレーションの特徴 a,b,c の組合せのうち,適切なものはどれか。
a:どの非キー属性も,主キーの真部分集合に対して関数従属しない。
b:どの非キー属性も,主キーに推移的に関数従属しない。
c:繰返し属性が存在しない。
| 第 1 正規形 | 第 2 正規形 | 第 3 正規形 | |
|---|---|---|---|
| ア | a | b | c |
| イ | a | c | b |
| ウ | c | a | b |
| エ | c | b | a |
- ア 第 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 正規形が a、第 2 正規形が b、第 3 正規形が c の組みです。第 1 正規形の条件は繰返し属性がないことです。
- イ: 第 1 正規形が a、第 2 正規形が c、第 3 正規形が b の組みです。a は第 2 正規形の条件です。
- ウ: 第 1 正規形が c (繰返しなし)、第 2 正規形が a (部分関数従属なし)、第 3 正規形が b (推移的関数従属なし) なので正しい答えです。
- エ: 第 2 正規形が b、第 3 正規形が a の組みです。b は第 3 正規形の条件、a は第 2 正規形の条件です。
ポイント
- 第 1 正規形: 繰返し属性がない (c)。
- 第 2 正規形: 第 1 正規形で、非キー属性が 主キーの真部分集合に関数従属しない (部分関数従属がない) (a)。
- 第 3 正規形: 第 2 正規形で、非キー属性が 主キーに推移的に関数従属しない (b)。
- よって 第 1 = c、第 2 = a、第 3 = b です。