📐

Data Modelling Theory

Master the foundational theories of data modeling. Learn how to construct robust, logical schemas that translate business realities into structured data systems without writing a single line of SQL.

Part 1

Blueprints Before Bricks: What a Data Model Actually Is

why every database starts as a drawing long before it becomes a system, the three levels every data model passes through on the way there, and why AI hasn't made that journey unnecessary — just faster.

Part 2

Who's Related to Whom: Entities, Attributes, and Relationships

the three core building blocks every data model is made of, why naming them carefully is a real design skill, and how AI is changing the first draft of this work without changing what makes it good.

Part 3

The Lock and the Key: Primary, Foreign, and Candidate Keys

what makes a record uniquely identifiable, how records link to each other reliably, and why AI-powered profiling tools are changing how fast we can trust a dataset's keys.

Part 4

Tidying the Pantry: Normalization and the Normal Forms

why normalization exists, what each normal form actually fixes, and why AI workloads sometimes deliberately undo this tidying later on.

Part 5

Who Goes With Whom: Cardinality and Relationship Types

how to precisely describe the way entities connect to each other, why getting this wrong silently breaks reports, and how AI-assisted tools now catch cardinality mistakes before they ship.

Part 6

Built for Browsing: Star and Snowflake Schemas

why analytical data gets organized differently than transactional data, what a star schema and a snowflake schema actually are, and why AI-powered natural-language BI tools depend on this layout being well-built.

Part 7

The Bank Vault Approach: Data Vault Modelling

how hub, link, and satellite tables work together to preserve history and auditability, why this model favors resilience over simplicity, and why AI lineage and anomaly-detection tools benefit enormously from this kind of structure.

Part 8

Kitchen vs. Cookbook: Modelling for Transactions vs. Analysis

why transactional and analytical systems need fundamentally different models, what OLTP and OLAP actually mean, and why feeding AI workloads straight from the working kitchen instead of the cookbook causes real problems.

Part 9

Pack Now or Unpack Later: Schema-on-Write vs. Schema-on-Read

the difference between deciding structure upfront versus deciding it later, why AI's appetite for messy data has made the "unpack later" approach far more common, and how the two approaches actually work best together.

Part 10

The City We Built: Bringing the Models Back Together

how every concept covered in this series fits together as one connected discipline, why a new district is being built on the city's edge for AI and machine learning, and why strong fundamentals matter more, not less, in an AI-assisted world.