HOME»基本情報技術者平成26年秋期»午前 問28
基本情報技術者平成26年秋期 午前 問28
問28
関係を第3正規形まで正規化して設計する目的はどれか。
- 値の重複をなくすことによって,格納効率を向上させる。
- 関係を細かく分解することによって,整合性制約を排除する。
- 冗長性を排除することによって,更新時異状を回避する。
- 属性間の結合度を低下させることによって,更新時のロック待ちを減らす。
分類 :
テクノロジ系 » データベース » データベース設計
正解 :
ウ
解説 :
- 重複の排除は第1正規化で実施されます。第3正規化を要する目的ではありません。
- 正規化によって1つの表が複数の表に分割されると、表同士を関連付けるための整合性制約(外部キー制約)が必要となります。そのため、関係を細かく分割するほど整合性制約は増えていきます。
- 正しい。正規化の目的は、冗長性を排除することで更新時異状を回避し、データベースの一貫性を確保することです。
- 正規化はパフォーマンス向上のために行うわけではありません。正規化を行うと表がいくつかに分割され、更新時にはこれらの表の結合が行われます。表が分割されるほど、結合処理も増加するのでロック待ちの減少には繋がりません。
