Data Modeling and Schema Design for Analytics
章节 1: Foundations of Analytical Architecture
Operational vs Analytical Workloads
Row-Oriented vs Columnar Storage
The Role of Denormalization
Hands-on Practical: Analyzing Query Plans
章节 2: Dimensional Modeling Core
Dimension Tables Structure
Snowflake Schema Variations
Hands-on Practical: Designing a Star Schema
章节 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
章节 4: Complex Fact Table Patterns
Transactional Fact Tables
Periodic Snapshot Fact Tables
Accumulating Snapshot Fact Tables
Hands-on Practical: Building an Accumulating Snapshot
章节 5: Physical Design and Optimization
Clustering and Sorting Keys
One Big Table OBT Methodology
Hands-on Practical: Optimization Tuning