The Database Is Not the Data Model

· Source: Practical Data Modeling · Field: Technology & Digital — Data Science & Analytics, Software Development & Engineering, Artificial Intelligence & Machine Learning · Depth: Intermediate, medium

Summary

The article argues that "data modeling" and "schema design" are distinct concepts, despite widespread industry confusion stemming from historical reliance on relational databases, ORMs, and modern data tools like dbt. Data modeling is defined as a crucial linguistic exercise focused on establishing a shared understanding of business entities, their relationships, and governing rules *before* any technical implementation. In contrast, schema design addresses the mechanical aspects of *how* to store data, such as table structures, normalization, and indexing. The author emphasizes that a single data model can support multiple schemas, but conflating the two leads to significant issues, including data reconciliation problems, difficult migrations, and underperforming AI systems that lack the "tribal knowledge" of human interpretation. The core message is that meaning must be preserved independently of structure, making upfront data modeling essential.

Key takeaway

For Data Engineers or Architects designing new systems or integrating existing ones, prioritize conceptual data modeling before schema design. You must establish a shared understanding of business entities and their definitions across stakeholders to prevent costly reconciliation issues, difficult migrations, and AI underperformance. Treat schema design as the final implementation step, ensuring your data's meaning can adapt to future structural changes.

Key insights

Data modeling defines meaning and relationships before schema implementation.

Principles

Method

Data modeling involves a linguistic exercise to establish shared understanding of entities, relationships, rules, and changes over time, preceding any database interaction.

In practice

Topics

Best for: AI Architect, AI Engineer, Machine Learning Engineer, Data Engineer, Data Scientist, MLOps Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Practical Data Modeling.