データモデルの等価性
2つのデータモデルそれぞれで定義されたデータベースが、常に、ユー ザーの目から見て違いがないように双方向に変換可能であれば、 その2つ のデータモデルは等価です。
これも良い言語化だmrsekut.icon
モデリングの技術的な都合と本質的に必要なものであることの見極めの指標になる
テーブル分割の正規形の話とか、別に正規化してもしなくてもユーザ視点では何も変わらない
モデリングを行う時に、こういう技術的な都合の観点を含めないようにする
まず、属性とリレーションシップの違いは曖昧で可換性があります (詳細はData and Realityという本に書いてあります)。なので、例えば車の色といったときに、属性でもリレーションシップでもリーズナブルなモデルとして表現可能です。