非正規化(デノーマライズ)とは?
非正規化(デノーマライズ)とは、性能を上げるため、正規化で分割した表をあえて統合したり、他表から求まる値を列として持たせたりすること。結合の回数や集計コストを減らせる反面、同じ値が複数箇所に現れて更新時異状(不整合)のリスクが戻ってくる。FEでは正規化の利点との対比で問われる。
ひせいきか
非正規化(デノーマライズ)の意味
性能を上げるため、正規化で分割した表をあえて統合したり、他表から求まる値を列として持たせたりすること。結合の回数や集計コストを減らせる反面、同じ値が複数箇所に現れて更新時異状(不整合)のリスクが戻ってくる。FEでは正規化の利点との対比で問われる。
非正規化(デノーマライズ)の具体例
受注明細から毎回SUMして求めていた受注合計金額を、受注表に合計金額列として持つ。参照は速くなるが、明細を1行変更するたびに合計列も必ず同時に更新しないと、表どうしの値が食い違ってしまう。
非正規化(デノーマライズ)は試験でどう引っ掛けられる?
非正規化は「正規化を知らずに崩した表」ではなく、性能要件を根拠に意図して行う設計判断である。また非正規化しても整合性の責任が消えるのではなく、アプリやトリガ側へ移るだけである点を押さえる。
非正規化(デノーマライズ)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。