スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.1995
関係データベースの正規化の一般的な目的や特性に関する記述として、不適切なものはどれか。

【正解の解説】

正規化の段階が進んでテーブルの分割数が多くなるほど、データ参照時の結合処理の回数が減少するため、検索性能が必ず向上する。

大きな本を何冊もの小さなノートに細かく引き裂いて整理するようなものです。バラバラにすると情報の重複はなくなりますが、いざ調べるときにあちこちのノートを見比べる必要があるため、かえって時間がかかるようになるのと同じ現象です。

スポンサーリンク

【その他の選択肢の解説】

正規化の段階が進んでテーブルの分割数が多くなるほど、データ更新時の異常や矛盾の発生要因が減少するため、保守管理性能が必ず向上する。

一つの表にすべてを詰め込むと、住所を変更したときに何箇所も直す羽になり、直し忘れて矛盾が生じます。テーブルを分ければ修正は一ヶ所で済み、事務ミスの発生を防ぐ保守性の高い状態を作ることができます。

正規化の段階が進んでテーブルの分割数が多くなるほど、データ登録時の重複や冗長性が減少するため、ディスク容量が必ず削減される。

同じ顧客の名前や住所を何度も繰り返して書く無駄をなくすことで、ノート全体の紙面がスッキリ節約されるイメージです。ただし、分割によってポインタや管理用の情報が増えるため、システム全体では必ずしも容量が激減するわけではありません。

正規化の段階が進んでテーブルの分割数が多くなるほど、データ構造の独立性が高まるため、アプリケーション側での変更影響が必ず軽減される。

家を建てる際に、家具と壁を一体化させずに別々に作っておくようなものです。構造が綺麗に独立していると、模様替えや修理をする際に他の部分を壊さずに済むため、アプリ側へのダメージを最小限に抑えられます。