令和4年度 春期 応用情報技術者試験 午前 問題 問28

第1,第2,第3正規形とリレーションの特徴 a, b, c の組合せのうち,適切なものはどれか。

  • a: どの非キー属性も,主キーの真部分集合に対して関数従属しない。
  • b: どの非キー属性も,主キーに推移的に関数従属しない。
  • c: 繰返し属性が存在しない。
第1,第2,第3正規形とリレーションの特徴の組合せ表
図の説明テキスト

表形式の選択肢

第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)になっているため誤りです。

Spineチーム