平成22年度 春期 応用情報技術者試験 午前 問31
テクノロジ/データベースデータの正規化に関する記述のうち,適切なものはどれか。
出典:平成22年度 春期 応用情報技術者試験 午前 問31
- ア正規化は,データベースへのアクセス効率を向上させるために行う。
- イ正規化を行うと,複数の項目で構成される属性は,単一の項目をもつ属性に分解される。
- ウ正規化を完全に行うと,同一の属性を複数の表で重複してもつことはなくなる。
- エ非正規形の表に対しては,選択,射影などの関係演算は実行不可能である。
正解:イ
解説
データの正規化とは,繰り返し項目や複合的な属性を排除し,一つの項目(属性)が単一の値を持つように表を分解していく処理です。複数の項目からなる属性は,正規化によって単一項目の属性へ分解されます。
選択肢ごとの解説
- ア誤り。正規化の主目的はデータの整合性維持であり,アクセス効率の向上を主目的とするものではありません。
- イ正しい。複数の項目で構成される属性を単一の項目に分解するのは正規化の基本的な操作です。
- ウ誤り。正規化を完全に行っても,外部キーとして同一の属性を複数の表にもつことは避けられません。
- エ誤り。非正規形の表に対しても,選択・射影などの関係演算は実行可能です。