ITパスポート 平成24年度 春期 特別措置試験 問79
データベース
正規化する目的
関係データベースのデータを正規化する目的として,適切なものはどれか。
- ア データの圧縮率を向上させる。
- イ データの一貫性を保つ。
- ウ データの漏えいを防止する。
- エ データへの同時アクセスを可能とする。
答えと解説
✓ これが正解イ データの一貫性を保つ。
解説
同じ事実を一か所にだけ持てば、食い違いようがありません。
表を素直に作ると、同じ事実が何度も書き込まれます。取引先の住所が、注文の行ごとに繰り返される具合です。この形だと、住所が変わったとき全部を直さねばなりません。一つでも直し漏らせば、同じ相手に二つの住所が残ります。正規化は、この重なりを消して事実を一か所に集める手立てです。住所は取引先の表だけに持ち、注文からは番号で指します。直すのは一行だけになり、食い違いようが無くなります。だから狙いはデータの一貫性を保つことで、そう述べた肢が当たります。入れるときも、消すときも、おかしな状態になりにくくなります。その代わり表が増え、取り出すときに結び直す手間は増えます。シラバスも、正規化の必要性を学ぶよう求めています。残る三つは、いずれも別の手立てが受け持つ狙いでした。重なりを消せば、食い違いも消えます。
ほかの選択肢の解説
- ア データの圧縮率を向上させる。:圧縮率を上げると述べた肢です。重なりが消えるので、確かに全体は小さくなります。ただしそれは結果であって、狙いではありません。小さくしたいなら、圧縮専用の手立てを使います。小さくなるのは副産物でした。
- ウ データの漏えいを防止する。:外へ漏れるのを防ぐというのが、この肢の中身です。誰がどこまで読めるかを決める話に当たります。表の作りを整えても、読める人の範囲は変わりません。守りは別の仕組みが受け持つ領分でした。誰が読めるかは、別の話です。
- エ データへの同時アクセスを可能とする。:同時にアクセスできるようにすると述べた肢のほうです。複数の人が一度に読み書きする場面の話でした。順番を整えて衝突を防ぐ仕掛けが、それを担います。表の形を整えることとは、まったく別の話です。順番を整える仕掛けが別にあります。
関連用語
- 正規化表の重なりを消して、同じ事実を一か所に集める手立てです。
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - 一貫性トランザクションの前後で、データベースが整合性の取れた状態に保たれる性質です。
出典:平成24年度 春期 ITパスポート試験(特別措置試験) 問79
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (一貫性) - 令和8年度 問72:
外部 キーに 関する 問題 (関係 データベース) - 令和6年度 問81:
正規化を 行った 結果の 表の 組合せ (正規化) - 令和5年度 問59:
正規化に 関する 問題 (正規化) - 令和2年度 10月 (特別措置試験) 問64:
DBMSに 関する 問題 (一貫性)
同じ分野の問題
誤りを見つけたら報告する