非正規化とは?
非正規化とは、性能上の必要から、あえて冗長を許して表を統合したり集計値を保持したりする設計判断。結合の回数を減らして参照を速くできる一方、同じ事実が複数の箇所に存在することになるため、更新時に矛盾が生じうるという代償を負う。
ひせいきか
非正規化の意味
性能上の必要から、あえて冗長を許して表を統合したり集計値を保持したりする設計判断。結合の回数を減らして参照を速くできる一方、同じ事実が複数の箇所に存在することになるため、更新時に矛盾が生じうるという代償を負う。
非正規化の具体例
受注明細に商品名を持たせておくと、一覧表示のたびに商品表と結合しなくて済み、表示が速くなる。ただし商品名を変更したときは、商品表だけでなく過去の明細をどう扱うかをあらかじめ決めておかないと表示が食い違う。
非正規化は試験でどう引っ掛けられる?
最初から非正規で作るのではなく、正規化した設計を出発点にして、測定した性能問題に対する対策として適用するのが原則。冗長を持たせた分は、更新処理側で整合性を保つ責任が発生する。
非正規化と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。