関係データベースを構築する際にデータの正規化を行う目的として、適切なものはどれか。
- アデータに冗長性をもたせて、データ誤りを検出する。
- イデータの矛盾や重複を排除して、データの維持管理を容易にする。
- ウデータの文字コードを統一して、データの信頼性と格納効率を向上させる。
- エデータを可逆圧縮して、アクセス効率を向上させる。
正解と解説を見る
正解
イ データの矛盾や重複を排除して、データの維持管理を容易にする。
正解は「データの矛盾や重複を排除して、データの維持管理を容易にする」である。正規化とは、関係データベースにおいて一つの事実が複数箇所に重複して格納されることを防ぎ、更新時の不整合(矛盾)が生じないようにテーブルを分割・整理する手法である。冗長性をもたせて誤りを検出するのはパリティなどの誤り検出技術の役割であり、文字コードの統一やデータの可逆圧縮は正規化とは別の目的であって、いずれも正規化の本来の目的とは異なる。