平成24年度 春期 応用情報技術者試験 午前 問27
第1,第2,第3正規形とそれらの特徴 a〜c の組合せとして,適切なものはどれか。
- a: どの非キー属性も,主キーの真部分集合に対して関数従属しない。
- b: どの非キー属性も,主キーに推移的に関数従属しない。
- c: 繰返し属性が存在しない。
| 第1正規形 | 第2正規形 | 第3正規形 | |
|---|---|---|---|
| ア | a | b | c |
| イ | a | c | b |
| ウ | c | a | b |
| エ | c | b | a |
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
- 第1正規形: 繰返し属性(繰返しグループ)が存在しない → c
- 第2正規形: 第1正規形で,非キー属性が主キーの一部(真部分集合)に関数従属しない(部分関数従属がない)→ a
-
第3正規形: 第2正規形で,非キー属性が主キーに推移的に関数従属しない → b
-
ア: 第1: a,第2: b,第3: c
誤り。繰返し属性の排除(c)は第1正規形の条件なので誤りです。 -
イ: 第1: a,第2: c,第3: b
誤り。部分関数従属の排除(a)は第2正規形の条件なので誤りです。 -
ウ: 第1: c,第2: a,第3: b
正しい。第1正規形は繰返し属性がない(c),第2正規形は部分関数従属がない(a),第3正規形は推移的関数従属がない(b)で,正しい組合せです。 -
エ: 第1: c,第2: b,第3: a
誤り。推移的関数従属の排除(b)は第3正規形,部分関数従属の排除(a)は第2正規形の条件なので逆です。
答え
ウ: 第1: c,第2: a,第3: b
出典:平成24年度 春期 応用情報技術者試験 午前 問27