本文へスキップ

平成21年度 秋期 ITパスポート試験 問63

この問題の解説と、これまでの解答の記録です。

問63
頻出度★★★

関係データベースを利用する際に, データの正規化を行う目的として, 適切なものはどれか。

出典 平成21年度 秋期 ITパスポート試験 問63
解説

問 63

  • 不正解ア

    異機種コンピュータ間のデータ互換性は、文字コードやデータ形式の標準化 (共通のファイル形式・文字コード体系の採用) で確保するものです。正規化は 1 つのデータベース内部の表構造を整える設計手法であり、機種間の互換性とは関係ありません。

  • イ

    正解 正規化とは、関係データベースの表を設計する際に、繰返し項目や他の項目に従属する項目を切り出して複数の表に分割し、同じデータが複数箇所に重複して持たれない状態にする手法です。データが 1 か所にしか存在しなければ、更新時にある箇所だけ直して別の箇所が古いまま残る、といった矛盾 (更新時異状) が原理的に起こりません。したがって正規化の目的は「データが重複したり、データ更新の際に矛盾が生じたりしないようにする」ことであり、イが正解です。

  • 不正解ウ

    伝送上扱えない文字を除去したり別の表現に変換したりするのは、通信時のエンコード処理 (文字コード変換やエスケープ処理) の役割です。正規化という語は通信分野の文字処理を指すものではありません。

  • 不正解エ

    複数の媒体にまたがる記憶領域を一つの連続した領域に見せかけるのは、OS の仮想記憶やボリューム管理 (論理ボリューム) の機能です。正規化は物理的な記憶領域の見せ方ではなく、論理的な表の構造に関する話です。

ここがポイント
  • 正規化 = 表を分割して重複を排除し、更新時異状 (更新・挿入・削除の矛盾) を防ぐデータベース設計手法。目的は一貫性の確保であって、性能向上や物理配置の最適化ではない。
  • 紛らわしい他分野の用語と切り分ける: 機種間互換性はデータ形式・文字コードの標準化、伝送用の文字処理はエンコード、連続領域に見せる仕組みは仮想記憶/ボリューム管理。
用語

解答の記録