正規化とは?
正規化とは、関係データベースで重複データや更新時異状を防ぐため、関数従属に着目して表を分割する設計手法。第1〜第3正規形まで段階がある。監査では、正規化不足による不整合データの発生や、性能目的の非正規化に伴う整合性リスクを設計書と実データで確かめる観点で問われる。
せいきか
正規化の意味
関係データベースで重複データや更新時異状を防ぐため、関数従属に着目して表を分割する設計手法。第1〜第3正規形まで段階がある。監査では、正規化不足による不整合データの発生や、性能目的の非正規化に伴う整合性リスクを設計書と実データで確かめる観点で問われる。
正規化の具体例
受注表に顧客名を直接持たせると、顧客名の変更時に全行を更新する必要があり、漏れれば同じ顧客が二つの名前で残る。顧客マスタへ分離し顧客IDで参照すれば更新は1か所で済む。非正規化している場合は、複製した項目を同期させる仕組みが実装され、稼働していることを確かめる。
正規化は試験でどう引っ掛けられる?
正規化の度合いが高いほど良い、とは限らない。結合が増えて性能が落ちるため、非正規化そのものは指摘事項ではない。監査が問うのは非正規化した事実ではなく、それに伴う不整合を防ぐ統制が設計され機能しているかどうか。
正規化と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。