データベース|平成29年度 秋期 ITパスポート試験(特別措置試験) 問62
関係データベースのデータを正規化することによって得られる効果として,適切なものはどれか。
- 異機種のコンピュータ間でのデータの互換性の確保
- データ圧縮処理による格納効率の向上
- ✓ これが正解データの重複や矛盾の排除
- データを格納した装置の障害に備えたバックアップの省略
解説
同じ値を何か所にも持たないよう、表を分けて整えることです。
正規化は、同じ値をあちこちに重ねて持たないように、表を意味のまとまりごとに分けて整える作業です。たとえば売上の表に商品名をそのまま書いていると、同じ商品名が売れた回数だけ並びます。名前を変えたいときに全部を直さなければならず、一か所でも直し忘れると、同じ商品が別の名前で残ってしまいます。これが矛盾です。そこで商品の表を別に作り、売上の表からは商品コードだけを持たせます。すると商品名は一か所にしかないので、直すのも一度で済みます。重複が消え、矛盾が起きなくなるところが正規化の効果です。保存する量が減る場合もありますが、それは目的ではなく結果です。分けた表は、必要なときに共通の列でつなぎ直して使います。つなぐ手間は増えますが、直す場所が一か所で済む利点のほうが大きくなります。
ほかの選択肢はなぜ違うのか
- 機種の違うコンピュータの間で、データの互換性を確保できるという肢です。互換性は、文字の表し方や記録の形式をそろえることで得られます。表の分け方を整える作業とは、扱っている問題の層が違います。そろえる相手が違います。
- データを圧縮して、格納の効率を高められるという肢です。正規化は圧縮の処理ではありません。重複が減った結果として容量が小さくなることはありますが、詰め込む仕組みを働かせているわけではありません。詰め込む仕組みではありません。
- 装置の障害に備えた控えの取得を省けるという肢です。表をどれだけ整えても、装置そのものが壊れればデータは失われます。控えを取ることは別に必要で、正規化で置き換えられるものではありません。戻す手立ては別に要ります。
この問題に関係する言葉
- 正規化
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。設計に使うE-R図は、この形での実装を前提にしません。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- 主キー
出典:平成29年度 秋期 ITパスポート試験(特別措置試験) 問62
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)