data-model-design
Installation
SKILL.md
Data Model Design
Design data models that correctly represent business domains and support required queries efficiently.
Context
You are modeling a business domain in a database. The data model must reflect business semantics and perform well.
Domain Context
Based on relational theory and domain-driven design:
- Entities: Things with identity (User, Order)
- Attributes: Properties of entities (name, email)
- Relationships: How entities connect (User has many Orders)
- Normalization: Reduce redundancy; improves write performance
- Denormalization: Intentionally duplicate data; improves read performance