平成29年度 秋期 応用情報技術者試験 午前 問27
テクノロジ/データベース第3正規形であることの効果又は影響に関する記述として,適切なものはどれか。
出典:平成29年度 秋期 応用情報技術者試験 午前 問27
- ア画面や帳票の行をそのままデータベースの行に対応させるので,データ量が増える。
- イ結合操作が不要となり,データベース全体の処理効率が向上する。
- ウ更新時のデッドロックを避けることができる。
- エ冗長性が排除され,データの整合性を保ちやすくなる。
正解:エ
解説
第3正規形は,主キーに完全従属し,かつ他の非キー属性に推移的に従属する項目を排除した形です。これにより同じ値の重複記録(冗長性)がなくなり,更新時にデータの矛盾が生じにくくなる,すなわちデータの整合性を保ちやすくなるという効果があります。
選択肢ごとの解説
- ア誤り。第3正規形は画面や帳票の行をそのままデータベースの行に対応させる設計とは異なり,むしろ冗長なデータ構造を整理してデータ量の増加を抑える方向に働きます。
- イ誤り。正規化を進めるとテーブルが分割されるため,かえって結合操作が必要になる場合があり,結合操作が不要になるとは限りません。
- ウ誤り。デッドロックはロックの取得順序などに起因する問題であり,正規化の段階(第3正規形であること)とは直接関係しません。
- エ正しい。第3正規形にすることで推移的関数従属によるデータの重複(冗長性)が排除され,更新時の不整合が起きにくくなり整合性を保ちやすくなります。