データベース設計の履歴

単一参照テーブル

http://gihyo.jp/dev/serial/01/sql_academy2/000301
マスタテーブルをひとまとめにする。テーブルごとに違いがあまりなければ有効か。

列待ちテーブル

http://gihyo.jp/dev/serial/01/sql_academy2/000302
列の追加が増えないモデルだったら列待ちもありじゃないか?

行から列への変換

http://gihyo.jp/dev/serial/01/sql_academy2/000202

多対多の問題

http://oshiete1.goo.ne.jp/qa3738694.html

論理削除

データの削除は非推奨
http://www.infoq.com/jp/news/2009/09/Do-Not-Delete-Data

削除フラグ論議
http://blogs.dion.ne.jp/poor_se/archives/1700015.html

結局は開発時に苦労するか運用時に苦労するかの違い。