関係データベースの正規化|ITパスポート 令和8年 公開問題 問69

出典:令和8年 公開問題 問69 分野:技術要素 / データベース
関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。

正規化の主な目的として,データの重複を排除し,[a]ことが挙げられる。
正規化には複数の段階があり,これを進めていくと,[b]。
選択肢ab
ア圧縮率を向上させる一つの表が複数の表に分割される
イ圧縮率を向上させる複数の表が一つの表に統合される
ウ一貫性を保つ一つの表が複数の表に分割される
エ一貫性を保つ複数の表が一つの表に統合される
解説

関係データベースの正規化は、データの重複を排除して一貫性を保つことが主な目的です。重複するデータがあると更新時の矛盾や不整合が生じやすくなるため、正規化によってデータの整合性を確保します。正規化は段階的に進められ、進めると元の一つの表が複数の表に分割されます。これにより各表が特定の情報に集中し、それぞれの表のデータが正確に管理できるようになります。

したがって、ウが適切です。

❌他選択肢が誤りの理由

ア:a=圧縮率を向上させる、b=一つの表が複数の表に分割される
⇒正規化の目的は圧縮率向上ではなく、一貫性を保つことです。


イ:a=圧縮率を向上させる、b=複数の表が一つの表に統合される
⇒誤り。正規化は表の分割を伴い統合は逆の操作です。


エ:a=一貫性を保つ、b=複数の表が一つの表に統合される
⇒誤り。正規化による正しい変換は表の分割であり、統合ではありません。


TSUNAGARU-ADVICE

まず押さえたいこと

正規化はデータの重複を排除し、データの一貫性を保つための手法です。一つの大きな表を複数の表に分割することによって、更新異常やデータの矛盾を防ぎます。

迷ったときの判断軸

正規化の目的が「圧縮率向上」か「一貫性保持」かを区別し、また表が「分割」されるのか「統合」されるのかを確認します。正規化は分割を進めていく操作です。

次の学習につなげるために

正規化の各段階(第一正規形、第二正規形、第三正規形など)を理解し、それぞれでどのような問題が解消されるかを学習すると、データベース設計の質が向上します。