関係データベースの表を正規化することによって得られる効果として,適切なものはどれか。
- ア使用頻度の高いデータを同じ表にまとめて,更新時のディスクアクセス回数を減らすことができる。
- イデータの重複を排除して,更新時におけるデータの不整合の発生を防止することができる。
- ウ表の大きさを均等にすることで,主記憶の使用効率を向上させることができる。
- エ表の数を減らすことで,問合せへの応答時間を短縮することができる。
正解と解説を見る
正解
イ データの重複を排除して,更新時におけるデータの不整合の発生を防止することができる。
正解は「データの重複を排除して,更新時におけるデータの不整合の発生を防止することができる」である。正規化とは,一つの事実が複数の箇所に重複して格納されないように表を分割して整理する設計手法であり,これによって同じデータをあちこちで更新する必要がなくなり,更新もれによる矛盾(不整合)の発生を防ぐことができる。使用頻度の高いデータをまとめてディスクアクセス回数を減らす,表の大きさを均等にして主記憶の効率を上げる,表の数を減らして応答時間を短縮するといった記述は,いずれも正規化の目的や効果とは異なり,むしろ正規化によって表の数は増える傾向にあるため誤りである。