/note/social

データモデルとドメインモデルの差異について

テーブル設計ありきでデータモデリングをするのは、必ずしもドメイン駆動と馴染むわけじゃないということなのかなぁ。テーブル上は正規化したい場面であっても、ドメインモデル上は非正規化されている方が自然な場面、みたいな

@zerosum_

そういう場面はかなり頻繁にある。したがって、データモデルとドメインモデルは分離されているべきであり、そう考えた時、ActiveRecord風のO/Rマッパーはあまり使い勝手がよくない、という結論になる。