NEW
Also known as: Data Modeller, Database Designer
A practitioner who designs conceptual, logical, and physical data models that structure information for analytics and operations.
DESCRIPTION
Data Modelers translate business requirements into data structures that are consistent, performant, and maintainable. They choose modeling approaches (ER, dimensional, canonical) and document entities, attributes, relationships, and constraints. Their work underpins warehouses, operational databases, and data products, enabling interoperability and quality. They collaborate with architects and engineers, steward model evolution, and manage schema changes. Strong communication and documentation are crucial for adoption.
ALTERNATIVE DEFINITIONS
Wikipedia
Data modeling is the process of creating a data model for the data to be stored in a database.
Emphasizes modeling as a process that modelers execute to structure data for storage.
IBM
Data modeling is the process of creating a visual representation of either a whole information system or parts of it to communicate connections between data points and structures.
Highlights visual communication of structures and relationships across systems.
RELATED TERMS
Model Data Entity-Relationship Model Kimball Methodology Feature Scaling Star Schema Data Architecture Conceptual Data Model Logical Data Model Physical Data Model Data Warehouse
COMPETING TERMS
KNOWLEDGE AREAS
Data Modeling Data Architecture Data Warehousing & BI
TARGET AUDIENCE
Data Modeler Data Architect Analytics Engineer BI Specialist Data Engineer Information Analyst
EXTERNAL SOURCES
- Wikipedia - Data modeling
- Kimball Group - Dimensional modeling reference
- Wiley/O’Reilly - Dimensional modeling handbook
- Martin Fowler - Relational modeling concepts
TOP QUESTIONS
What does a Data Modeler deliver?
They deliver conceptual, logical, and physical models, canonical schemas, and documentation like ER diagrams, data dictionaries, and change logs aligned to business requirements.
Category: Responsibilities
How does a Data Modeler choose between ER and dimensional modeling?
Operational OLTP systems favor ER and normalization, while analytics and BI favor dimensional models for usability and performance. Hybrids can address mixed workloads.
Category: Decision
Why is a Data Modeler still relevant with schema-on-read?
Clear semantics, consistency, and joinability remain crucial. Modeling reduces ambiguity, curbs data debt, and improves performance even in flexible platforms.
Category: Relevancy
What tools help a Data Modeler?
ER/diagramming tools, dbt for analytics modeling, SQL editors, and catalog/lineage systems help design, document, and track schema evolution.
Category: Tooling
How do Data Modelers prevent breaking changes?
They use versioning, deprecation policies, backward compatibility patterns, and approval gates tied to impact analysis and contract tests.
Category: BestPractice
What is the biggest misunderstanding about Data Modelers?
That modeling is paperwork. In reality, good models encode the business, drive reuse, and reduce total cost of ownership.
Category: Misunderstanding
How do Data Modelers work with Data Engineers?
Modelers define schemas and constraints; engineers implement pipelines and storage. They iterate together to meet performance and reliability goals.
Category: Collaboration
What risks arise from poor data modeling?
Inconsistent definitions, fragile integrations, costly rework, and slow analytics due to messy joins and ambiguous semantics.
Category: Risks
Where should a Data Modeler start on a new domain?
Start with ubiquitous language and business processes, define key entities and relationships, and validate with stakeholders via simple diagrams.
Category: GettingStarted