Data Modeling and Schema Design for Analytics
Chapter 1: Foundations of Analytical Architecture
Operational vs Analytical Workloads
Row-Oriented vs Columnar Storage
The Role of Denormalization
Hands-on Practical: Analyzing Query Plans
Chapter 2: Dimensional Modeling Core
Dimension Tables Structure
Snowflake Schema Variations
Hands-on Practical: Designing a Star Schema
Chapter 3: Advanced Dimension Handling
Surrogate Keys vs Natural Keys
Slowly Changing Dimensions Type 1
Slowly Changing Dimensions Type 2
Hands-on Practical: Implementing SCD Type 2
Chapter 4: Complex Fact Table Patterns
Transactional Fact Tables
Periodic Snapshot Fact Tables
Accumulating Snapshot Fact Tables
Hands-on Practical: Building an Accumulating Snapshot
Chapter 5: Physical Design and Optimization
Clustering and Sorting Keys
One Big Table OBT Methodology
Hands-on Practical: Optimization Tuning