Sitemap
Judith Ezenwosu

Judith Ezenwosu

Technical writer and former GitHub Community Manager sharing insights on technology, data engineering, cloud computing, and personal growth.

Member-only story

Data Modelling Basics

4 min readOct 15, 2026

What is Data Modelling?

Don’t have a Medium subscription? You can read this article for free using my friend link.

A data model is a structured representation of data, its relationships, and the rules governing it. Think of it like an architectural blueprint—you must design before you build. Without a data model, engineers build in isolation; data becomes inconsistent, siloed and untrustworthy.
Good data models make reporting reliable, pipelines maintainable and teams aligned.
Effective data models ensure reliable reporting, maintainable pipelines nd aligned teams. In analytics engineering, models bridge raw source data and business-facing dashboards.

The Three Phases of Data Modelling

  1. Conceptual: This phase focuses on identifying the key entities within a domain, without getting into technical details. The audience for this phase is typically business stakeholders.
  2. Logical: This phase defines attributes and relationships but doesn't tie to any specific database system. Its audience consists of data architects.
  3. Physical: This phase covers tables, columns, data types, indexes, and database-specific SQL. This phase targets data engineers.

Now, let’s take a closer look at each phase.

Phase 1: Conceptual Model
In the conceptual model, the primary objective is to identify the main domain entities. No data types, columns, or SQL are involved —just…

--

--

Judith Ezenwosu
Judith Ezenwosu

Written by Judith Ezenwosu

Technical writer and former GitHub Community Manager sharing insights on technology, data engineering, cloud computing, and personal growth.