http://nippondanji.blogspot.jp/2013/12/db.html
純粋なリレーショナルモデルが適用できる範囲はたぶん多くの人が思ってるより狭い。
リレーショナルモデルには、厳密に言えば「集合」として表現できるデータしか適用できない。
ただし、集合として表現できる(あるいは表現すべき)範疇のデータなら
リレーショナルモデルは鉄壁だ。
リレーショナルモデルに限界があるのと同じで、他のデータモデルで
リレーショナルモデルを置き換えることはできないということだ
うまく設計されたDBがあると、データの扱いが楽になるんだけど、
具体的にうまくモデリングしてくれる人にはあんまりいない気はする。
モデリングが一番好き、っていうデータベース屋もいることはいるけど、
たしかに良く考えると難しい問題なんだろうなあ。