テーブルは簡単な表の形をしています。MS Excelをイメージするとわかりやすいでしょう。ですから、必要なデータの項目が予め決めて有れば、データをどんどん追加してゆくことが出来ます。 しかし、どのデータをどの項目に入れるかという設計を予めしておかないと、データの量が増えるにつれて収拾がつかなくなってしまいます。 特に、テーブルに新たなデータ項目を追加したり、検索項目を増やしたり、検索方法を変えたりしようとした場合、設計を予めしていないテーブルでは本来必要がない作業が多くなってしまったり、追加や変更そのものが出来ないと言うことにもなりかねません。 正規化とは、テーブルを問題の発生しにくい形とすることです。 簡単に言えば 種類の違うデータは違うテーブルに入れる 同じデータは複数のテーブルに存在させない となります。 正規化を行うと複数のテーブルが存在することになりますが、MySQLはリレーショ