データベースの正規化
データベースの正規化とは
正規化とは、データの重複をなくして効率よくデータを扱うために、テーブルを分けて整理することです。
正規化を行うことで、データの追加・更新・削除によってデータの不整合や喪失が起きるのを防ぎ、メンテナンスの効率を高めます。
正規化には、第一正規形〜第五正規形まで存在しますが、一般的には第三正規形までで留めます。
非正規形
非正規形とは、正規化をまだ行っておらず、1行の中に複数の項目が繰り返し存在するような状態です。
データベースでは1行で1レコードを管理するため、データベースに入れることができない状態です。
第一正規形
第一正規形では、データベースにデータを入れられる状態にします。
1行に1レコード、1つのセルに1情報となるように整えます。
第二正規形
主キーに対して列が従属している状態にします。
第三正規形
主キーに対して全ての属性が従属しており、かつ主キー以外の列同士で従属する列もない状態にします。
まとめ
データベースの正規化を行うことで、データの重複をなくし、効率よくデータを扱えるようになります。
それによって、データの追加・更新・削除によってデータの不整合や喪失を防ぎ、メンテナンスの効率を高めます。