売上伝票のデータを関係データベースの表で管理することを考える。売上伝票の表を設計するときに,表を構成するフィールドの関連性を分析し,データの重複及び不整合が発生しないように,複数の表に分ける作業はどれか。
- ア結合
- イ射影
- ウ正規化
- エ排他制御
正解と解説を見る
正解
ウ 正規化
正規化とは,表を構成するフィールド間の関連性を分析し,データの重複や更新時の不整合が生じないように表を複数の表に分割する作業のことであり,これが正解である。結合は,複数の表を関連付けて一つの表として扱う操作であり,正規化とは逆方向の操作である。射影は,表から特定の列(フィールド)だけを取り出す操作であり,表を分割してデータの重複を防ぐ作業とは異なる。排他制御は,複数の利用者が同時に同じデータを更新することで生じる不整合を防ぐための制御であり,表の設計段階の作業ではない。