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