<< 前回へ<< 前回に説明した第1正規化、第2正規化に続く、第3正規化では「主キー列以外の列の値が主キーのみによって決まる」ようにする必要があります。第2正規化との区別が少々分かりにくいかもしれませんが、注文テーブルに注目してみてください。 第3正規化 先述したように、注文テーブルは主キーである注文番号によって顧客番号、顧客名、顧客住所は決まります。しかし、よく考えてみてください。顧客名や顧客住所は、注文番号によってのみ決まるわけではなく、実は顧客番号によって決まるのです。 このようなデータは冗長ですので、顧客テーブルとして分割します。その結果できたのが表1のテーブルです。
![正規化はなぜ必要なの?](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)