Domain models, data models, and business rules
- •
Domain and conceptual models
- •
Domain model versus data model
- •
a domain model emphasizes meaning: what exists and how concepts relate.
- •
a data model emphasizes how information is represented and, in a database design, persisted.
- •
an ERD depicts entities, attributes, and relationships using a chosen notation.
- •
- •
compare this “what exists” view with the process architecture and flow view of "what happens"
- •
Add a paired example: conceptual Sale-Payment-Item associations beside a small ERD, showing which persistence details are added rather than assumed.
- •
- •
Rules, constraints, assumptions, and dependencies