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

『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
関係データベースの正規化は、データの重複や矛盾を取り除き、更新・追加・削除で不整合が起きにくい構造に整えるために行います。目的はデータの一貫性を保ち、保守しやすくすることです。正規化は段階的に進め、定められた規則に従って1つの表を複数の表へ分割(分解)していきます。したがって、aは「一貫性を保つ」、bは「一つの表が複数の表に分割される」となり、組合せはウです。
| ア. | |
| aの「圧縮率を向上させる」は目的として不適切です。bの「一つの表が複数の表に分割される」は正規化の進め方としては合っています。 | |
| イ. | |
| aの「圧縮率を向上させる」は不適切で、bの「複数の表が一つの表に統合される」は正規化と逆方向です。 | |
| ウ. | |
| aの「一貫性を保つ」が正規化の主目的に合致し、bの「一つの表が複数の表に分割される」も正しいため、正解です。 | |
| エ. | |
| aの「一貫性を保つ」は適切ですが、bの「複数の表が一つの表に統合される」は正規化の手順に反します。 |