データベーススペシャリスト暗記無料で始める

正規化とは?せいきか

正規化とは、関係に成り立つ関数従属を手掛かりに表を分解し、冗長と更新時異状(更新・挿入・削除の異状)を取り除く論理設計の手法。第1正規形から段階を上げ、実務では第3正規形までを標準とする。試験では、無損失分解と関数従属性の保存を保ったまま目的の正規形へ分解できるか、その手順と結果が問われる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では5回出題されています(2016年度〜2025年度)。

データベーススペシャリスト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

1枚の大きな表にすべてを詰め込むと、同じ事実が何行にも書き写され、1か所だけ直したときに表の中で値が食い違う。さらに「まだ受注のない商品を登録できない」「最後の受注を消すと商品情報まで消える」といった、業務ルールと関係のない制約が設計側の都合で生まれる。これらの異状を設計者の感覚ではなく関数従属という形式から機械的に取り除く手続きとして正規化が定義された。

具体例

受注表に「受注番号→顧客名」と「(受注番号, 商品番号)→数量」が併存するとき、受注ヘッダと受注明細に分解すると顧客名の重複が消え、顧客名の修正は1行で済む。分解後も受注番号で結合すれば元の情報を復元でき、情報は失われない。

試験での引っ掛け

正規形は高いほど良いとは限らない。結合が増えて応答時間が伸びる場合は、更新頻度と参照頻度を比べたうえで非正規化を選ぶのが物理設計の判断である。また正規化は関数従属の集合に対して行うもので、いま入っているデータを見て決めるものではない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では5回出題(2016年度〜2025年度)
  • 分野:午前II
  • 正規形は高いほど良いとは限らない。