MySQLでカンマ区切りの値を登録してみる


リレーショナルデータベースの基本となる「正規化」。おそらくRDBを使い慣れている人ならば、 テーブル定義を作っているうちに自然と正規化されたものが出来上がるのではないかと思います。

正規化というのはメンテナンス性やプログラムの簡略化を目的として行うものですが、 時には正規化することで逆にメンテナンス性が下がっているのではないかと感じる状況もあります。 例えば下記のような登録画面に対応するテーブル定義を考えてみましょう。

続きを読む