データベース|平成24年度 春期 ITパスポート試験(特別措置試験) 問79
関係データベースのデータを正規化する目的として,適切なものはどれか。
- データの圧縮率を向上させる。
- ✓ これが正解データの一貫性を保つ。
- データの漏えいを防止する。
- データへの同時アクセスを可能とする。
解説
同じ事実を一か所にだけ持てば、食い違いようがありません。
表を素直に作ると、同じ事実が何度も書き込まれます。取引先の住所が、注文の行ごとに繰り返される具合です。この形だと、住所が変わったとき全部を直さねばなりません。一つでも直し漏らせば、同じ相手に二つの住所が残ります。正規化は、この重なりを消して事実を一か所に集める手立てです。住所は取引先の表だけに持ち、注文からは番号で指します。直すのは一行だけになり、食い違いようが無くなります。だから狙いはデータの一貫性を保つことで、そう述べた肢が当たります。入れるときも、消すときも、おかしな状態になりにくくなります。その代わり表が増え、取り出すときに結び直す手間は増えます。シラバスも、正規化の必要性を学ぶよう求めています。残る三つは、いずれも別の手立てが受け持つ狙いでした。重なりを消せば、食い違いも消えます。
ほかの選択肢はなぜ違うのか
- 詰めて小さくする割合を上げると述べた肢です。重なりが消えるので、確かに全体は小さくなります。ただしそれは結果であって、狙いではありません。小さくしたいなら、詰める専用の手立てを使います。小さくなるのは副産物でした。
- 外へ漏れるのを防ぐというのが、この肢の中身です。誰がどこまで読めるかを決める話に当たります。表の作りを整えても、読める人の範囲は変わりません。守りは別の仕組みが受け持つ領分でした。誰が読めるかは、別の話です。
- 同時に触れるようにすると述べた肢のほうです。複数の人が一度に読み書きする場面の話でした。順番を整えて衝突を防ぐ仕掛けが、それを担います。表の形を整えることとは、まったく別の話です。順番を整える仕掛けが別に在ります。
この問題に関係する言葉
- 正規化
出典:平成24年度 春期 ITパスポート試験(特別措置試験) 問79
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)