Snowflake Schema #
Introduction #
The Snowflake Schema is a variant of the star schema where dimension tables are normalized, splitting them into additional tables. This schema reduces data redundancy and improves data integrity.
Characteristics: #
- Normalization: Dimension tables are normalized into multiple related tables, reducing redundancy and potentially saving storage space.
- Complexity: More complex joins are needed to execute queries, which can slow down query performance compared to the star schema.
- Maintenance: Easier to maintain due to normalization, as changes in data structure are localized to specific areas of the schema.
Learning Resources #
Books #
Courses #
- What is STAR schema | Star vs Snowflake Schema | Fact vs Dimension Table
- Star Schema vs Snowflake Schema I Data Modelling I Data Warehousing I Schema I SQL I Power BI
- Star and SnowFlake Schema in Data Warehouse
- Snowflake Schema Basics