ドメインモデリングにデータベース駆動設計を持ち込むな
from
Understanding the Domain
DDD
はデータベーススキーマではなく、
ドメイン
から設計を導き出す
現実の紙ベースのシステムでは、「データベース」という概念は確実に
ユビキタス言語
には含まれない
ユーザはデータがどのように永続化されるか気にしない
DDD では、これを
永続性非依存
と呼ぶ
DB の視点で設計すると、データベースモデルに合わせて設計を歪めてしまうことが多い