関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
正規化の主な目的として,データの重複を排除し,〔a〕ことが挙げられる。
正規化には複数の段階があり,これを進めていくと,〔b〕。
正答3
解説
正解は3です。
関係データベースの正規化は、データの重複をなくすように表を整理する作業です。
正規化の目的と、正規化を進めたときの表の変化が問われています。
【選択肢別解説】
1:× bの「一つの表が複数の表に分割される」は正しいですが、aの「圧縮率を向上させる」が誤りです。
正規化はデータを圧縮する技術ではなく、データの一貫性を保つことが目的です。
2:× aの「圧縮率を向上させる」とbの「複数の表が一つの表に統合される」がどちらも誤りです。
3:○ 正規化は、データの重複を排除し、一貫性を保つことを目的とします。
同じデータが複数箇所にあると、更新したときに矛盾が生じるおそれがあるからです。
正規化を進めると、関連の薄い項目が別の表に分けられ、一つの表が複数の表に分割されます。
4:× aの「一貫性を保つ」は正しいですが、bが誤りです。
正規化を進めると表は統合されるのではなく、分割されます。
【ポイント】
正規化には、第1正規形、第2正規形、第3正規形などの段階があります。
分割した表は、必要に応じて結合して元の情報を取り出します。