# Data Engineering
All Data Engineering notes →1 — Relational Data Modeling
Entity-relationship modeling, normalization and denormalization trade-offs, and the keys, constraints, and referential integrity rules that keep relational schemas consistent.
data-engineering data-modeling book
2 — Analytical Data Modeling
Dimensional modeling for analytics — facts and dimensions, star and snowflake schemas, Data Vault, wide tables, slowly changing dimensions, and surrogate keys.
data-engineering data-modeling book
3 — Time-Series and Event Modeling
Modeling immutable, time-ordered data — event data, append-only logs, change data capture, and temporal tables.
data-engineering data-modeling book