平成22年度 秋期 問63
データベース
データの正規化を行う目的
関係データベースを構築するに当たり,データの正規化を行う目的はどれか。
- アデータにチェックサムを付与してデータベースの異常を検出する。
- イデータの冗長性を排除して保守性を高める。
- ウデータの文字コードを統一してほかのデータベースと連携しやすくする。
- エデータを暗号化してセキュリティを確保する。
答えと解説を見る
✓ これが正解イデータの冗長性を排除して保守性を高める。
解説
同じ中身を二か所に持たないので、直す先が一つで済みます。
表を分けて整える作業を、正規化と呼びます。狙いは、同じ中身を二か所に持たないところにありました。同じ名が二つの表にあると、片方だけ直すことが起きます。すると食い違いが生まれ、どちらが正しいか分かりません。一か所にまとめれば、直すのも一か所で済みました。だから重なりを取り除いて直しやすくする肢が当たります。チェックサムを添えて異常を見つける肢は、別の技でした。誤りを見つけるための仕組みになります。文字コードをそろえる肢も、別の話です。読めない字が出るのを防ぐための取り組みでした。暗号化して読ませないようにする肢も、守りの話になります。三つとも、重なりを取り除く話ではありません。進めると表が増え、つなぐ手間で遅くなることもあります。矛盾を防ぐためでした。シラバスも、この作業を項目として置いています。
ほかの選択肢はなぜ違うのか
- アデータにチェックサムを付与してデータベー…:チェックサムを添えて異常を見つける肢が、こちらのほうです。送りや書き込みの誤りを、そこで見つけました。確かさを保つうえで、確かに必要な技になります。ところが表を分けて整える話ではありません。誤りを見つける側でした。扱う題が違います。
- ウデータの文字コードを統一してほかのデータ…:文字コードをそろえる肢が、こちらに当たります。読めない字が出るのを防ぐための取り組みでした。他のデータベースとつなぐときにも効いてきます。けれども重なりを取り除く話ではありません。字の表し方の側です。当てる相手が別でした。
- エデータを暗号化してセキュリティを確保する…:暗号化して読ませないようにする肢が、こちらです。盗み見られても、読めないようにしました。守りを固めるうえで、欠かせない手だてになります。ところが直しやすさを上げる話ではありません。守りの側に立ちます。狙いがまるで別です。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
- 暗号化内容を鍵がなければ読めない形に変換すること。通信の経路だけでは守りきれない場合があるので、ファイル自体にも施します。
出典:平成22年度 秋期 ITパスポート試験 問63
同じ用語が出る問題
- 令和8年度 問72:外部キーに関する問題(関係データベース)
- 令和8年度 問69:正規化に関する問題(関係データベース)
- 令和8年度 問57:外部キーに関する問題(関係データベース)
- 令和7年度 問66:関係データベースに関する問題(関係データベース)
- 令和6年度 問93:抽出された従業員(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)