令和8年度 ITパスポート試験 公開問題 問69

関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。

正規化の主な目的として,データの重複を排除し,aことが挙げられる。
正規化には複数の段階があり,これを進めていくと,b。

解答・解説

正解: ウ. a: 一貫性を保つ, b: 一つの表が複数の表に分割される

関係データベースにおける正規化に関する問題です。

正規化の目的と過程

  • 空欄aについて
    正規化の主な目的は、データの重複を排除することで、データの更新時(追加・変更・削除)に生じる矛盾や不整合を防ぎ、データの一貫性を保つことです。データを圧縮して容量を減らすこと(圧縮率の向上)は目的ではありません。

  • 空欄bについて
    正規化は、第1正規形、第2正規形、第3正規形……と複数の段階を経て進められます。この過程では、データ間の従属性(関数従属など)を分析し、重複する項目を別の表として切り出すため、結果として一つの表が複数の表に分割されることになります。

したがって、aに「一貫性を保つ」、bに「一つの表が複数の表に分割される」が入る組合せが適切です。

各選択肢の解説

  • ア:aの「圧縮率を向上させる」が誤りです。正規化の目的はデータの圧縮ではありません。
  • イ:aの「圧縮率を向上させる」と、bの「複数の表が一つの表に統合される」がともに誤りです。
  • ウ:正解です。
  • エ:bの「複数の表が一つの表に統合される」が誤りです。正規化を進めると、表は分割されていきます。

Spineチーム