Pedia

正規化

せいきか

正規化(Normalization)とは、リレーショナルデータベース(RDBMS)の設計において、データの重複を排除し、不整合(矛盾)が発生しないようにテーブルを適切な形に分割・整理するプロセスのことである。第一正規形から第五正規形まで段階があるが、実務では第三正規形までが一般的である。

最終更新: 2026/1/28

正規化の目的

  • 冗長性の排除: 無駄なデータを減らし、ストレージ容量を節約します。
  • 更新時異状の防止: データの追加・更新・削除を行った際に、矛盾が生じるのを防ぎます。

正規化の段階

  1. 第一正規形: 繰り返し項目を排除し、1つのセルに1つの値だけが入るようにする。
  2. 第二正規形: 主キーの一部だけに依存する項目を別テーブルに切り出す(部分関数従属性の排除)。
  3. 第三正規形: 主キー以外の項目に依存する項目を別テーブルに切り出す(推移的関数従属性の排除)。

デメリット(非正規化)

過度な正規化はテーブルの結合(JOIN)を多発させ、検索パフォーマンスを低下させることがあります。そのため、読み取り速度を優先してあえて正規化を崩す「非正規化」が行われることもあります。

由来・語源

(記述募集中)

使用例

(記述募集中)

関連用語

  • 関連:
TOP / 検索 Amazonで探す