令和4年度 春期 応用情報技術者試験 午前 問題 問28
第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正規形: c, 第2正規形: a, 第3正規形: b
リレーショナルデータベースにおける正規化(第1〜第3正規形)の定義に関する問題です。
各正規形の特徴は以下の通りです。
- 第1正規形: リレーション内のすべての属性が単一の値を持つ(繰返し属性が存在しない)状態を指します。したがって、特徴 c が該当します。
- 第2正規形: 第1正規形を満たし、かつすべての非キー属性が主キーに対して完全関数従属している状態です。これは、主キーの一部(真部分集合)に対して従属する「部分関数従属」を排除した状態であるため、特徴 a(どの非キー属性も,主キーの真部分集合に対して関数従属しない)が該当します。
- 第3正規形: 第2正規形を満たし、かつ非キー属性が主キーに対して推移的関数従属していない状態です。したがって、特徴 b(どの非キー属性も,主キーに推移的に関数従属しない)が該当します。
これらを組み合わせると、第1正規形は c、第2正規形は a、第3正規形は b となります。
各選択肢の解説
- ア: 第1正規形を a、第2正規形を b、第3正規形を c としているため誤りです。
- イ: 第1正規形を a、第2正規形を c、第3正規形を b としているため誤りです。
- ウ: 正解です。
- エ: 第2正規形と第3正規形の特徴が逆(第2正規形が b、第3正規形が a)になっているため誤りです。