ITパスポート過去問 令和8年度(2026年)問69
関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
正規化の主な目的として,データの重複を排除し,aことが挙げられる。正規化には複数の段階があり,これを進めていくと,b。

選択肢
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
正規化は、データの重複を減らして更新時の不整合が起きにくい状態にし、データの一貫性を保つことを目的とします。また、正規化を進めるほど、属性間の依存関係に基づいて表が分解され、1つの表が複数の表に分割されるのが一般的です。
Point
この問題は、正規化の目的として何を重視するかと、正規化を段階的に進めたときに表がどのように変化するかを確認するものです。データの重複が引き起こす更新時の不整合を避けるために一貫性を保つ点と、依存関係に基づいて表を分割する点を押さえることが重要です。
解くために必要な知識
この問題を解くには、正規化の目的と、正規化を進めたときの表構造の変化を理解している必要があります。
用語の整理
| 用語名 | 意味 |
|---|---|
| 関係データベース(RDB) | データを表(テーブル)の形式で管理するデータベースです。 |
| 正規化 | データの重複を減らし、追加・更新・削除で矛盾が起きにくいように、表の構造を整理することです。 |
| 一貫性(整合性) | データベース内のデータが矛盾なく保たれている状態です。 |
| 表の分割 | 1つの表を、意味のまとまりごとに複数の表へ分けることです。正規化でよく行われます。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| 圧縮率 | データを小さいサイズにする効率です。正規化の主目的としては扱われません。 |
覚えておくポイント
| 観点 | 試験での扱い |
|---|---|
| 正規化の目的 | 重複の排除、更新時の矛盾防止、一貫性(整合性)の確保です。 |
| 正規化を進めた結果 | 1つの表が複数の表に分割される方向です。 |
問題の解法手順
選択肢を構成する要素の整理
| 要素 | 解説 |
|---|---|
| 空欄 a(正規化の目的) | 正規化の主な目的は、データの重複を減らし、追加・更新・削除で矛盾が起きにくい状態にして、一貫性(整合性)を保つことです。圧縮率の向上は主目的としては扱われません。 |
| 空欄 b(正規化の結果) | 正規化は、関係の深い項目をまとめ、関係の薄い項目を切り出すことで表を整理します。その結果、1つの表が複数の表に分割される方向になります。 |
選択肢ごとの解説
- ア:不正解
aの「圧縮率を向上させる」は正規化の主目的としては扱われません。bの「一つの表が複数の表に分割される」は正規化の方向性としては正しいです。
- イ:不正解
aの「圧縮率を向上させる」は正規化の主目的としては扱われません。bの「複数の表が一つの表に統合される」も、正規化の方向性(分割)と異なります。
- ウ:正解
aの「一貫性を保つ」は正規化の主目的です。bの「一つの表が複数の表に分割される」も正規化の方向性と一致します。
- エ:不正解
aの「一貫性を保つ」は正しいです。一方でbの「複数の表が一つの表に統合される」は、正規化の方向性(分割)と異なります。
まとめ
正規化は、データの重複を減らして更新時の不整合が起きにくい状態にし、データの一貫性を保つことを目的とします。また、正規化を進めるほど、属性間の依存関係に基づいて表が分解され、1つの表が複数の表に分割されるのが一般的です。
テクノロジ系 > 技術要素 > データベース
aの「圧縮率を向上させる」は正規化の主目的としては扱われません。bの「一つの表が複数の表に分割される」は正規化の方向性としては正しいです。
aの「圧縮率を向上させる」は正規化の主目的としては扱われません。bの「複数の表が一つの表に統合される」も、正規化の方向性(分割)と異なります。
aの「一貫性を保つ」は正規化の主目的です。bの「一つの表が複数の表に分割される」も正規化の方向性と一致します。
aの「一貫性を保つ」は正しいです。一方でbの「複数の表が一つの表に統合される」は、正規化の方向性(分割)と異なります。