【せいきか(でーたべーす)】
正規化(データベース) とは?
💡 データの「整理整頓・重複禁止」ルール
📌 このページのポイント
正規化ってダイエットみたいな名前だけど何するの?
うまい例えだね!データの「贅肉(重複)」を削るってイメージに近いかも。同じデータが複数の場所に書いてあると、修正が大変だし間違いのもとになるから、きちんと1か所にまとめる作業なんだ。
例えばどういうとき重複が起きるの?
例えば「注文テーブル」に「商品名・商品価格・注文日・ユーザー名・ユーザーのメアド」を全部入れると、同じユーザーが10回注文するたびに名前とメアドが10回も保存されるんだ。それを「ユーザーテーブル」に分けるのが正規化だよ。
第1・第2・第3正規形って何が違うの?
じゃあ第3正規形まで徹底すれば完璧?
まとめ:ざっくりこれだけ覚えればOK!
正規化って出てきたら「重複をなくすためにテーブルを分割するDB設計のルール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Normalization」 = 正規化・標準化
💬 数学の「正規形(Normal Form)」から来ており、第1〜第5正規形(1NF〜5NF)などの段階がある