記事一覧へ戻る

正規化とは?わかりやすく解説

2026/02/10 14:54

正規化

読み: せいきか / 英語: Normalization

概要

データベースのテーブル設計において、データの重複や矛盾を排除する手法。

詳細解説

正規化は関係データベースの設計手法で、データの冗長性を排除し整合性を保ちます。

正規化の段階

  • 第1正規形(1NF): 繰り返し項目を排除。各セルに1つの値のみ
  • 第2正規形(2NF): 部分関数従属を排除。主キーの一部に依存する属性を分離
  • 第3正規形(3NF): 推移関数従属を排除。非キー属性間の依存を分離
  • ボイス・コッド正規形(BCNF): すべての決定項が候補キーである

トレードオフ

正規化しすぎるとJOINが増えてパフォーマンスが低下する場合がある。実務ではあえて非正規化することも。


この記事は「正規化」についての用語解説です。学習の参考にしてください。