Star vs Snowflake Schema0%

Star vs Snowflake Schema

Beginner12 min read•Updated: Jul 11, 2026
Study MaterialsCheatsheet

Star vs Snowflake Schema

Reading Time: 8 Mins | Level: Beginner to Advanced


1. What is Dimensional Modeling?

Dimensional modeling is the industry-standard data warehousing design technique introduced by Ralph Kimball. It organizes tables into two distinct categories:

  1. 1
    Fact Tables: Contain quantitative, measurable business transactions and events (e.g. Sales_Amount, Units_Sold, Order_Date). Usually narrow, with millions of rows.
  2. 2
    Dimension Tables: Contain descriptive context and attributes used to filter, slice, and group the facts (e.g. Customer_Name, Product_Category, Store_Location). Usually wide, with fewer rows.

2. Star Schema vs Snowflake Schema

  • Fact table sits in the center, directly connected to surrounding Dimension tables.
  • Looks like a star ($star$).
  • De-normalized dimensions: Fast, simple, highly optimized for Power BI's VertiPaq engine.

Snowflake Schema:

  • Dimensions are further normalized into sub-dimension tables (e.g. Product links to Subcategory, which links to Category).
  • Requires more relationship hops, increasing query complexity.

Interactive Quiz

Multiple Choice Questions

Question 1
Which schema design is officially recommended by Microsoft for optimal Power BI performance?
Question 2
What type of data is stored in a Fact table?
Question 3
What distinguishes a Snowflake schema from a Star schema?
Question 4
What is a 'Surrogate Key' in a dimensional model?
Question 5
Why are single giant flat tables (denormalized into one 100-column table) bad for enterprise Power BI models?

Next Lesson

Calculated Columns

Continue learning with hands-on practice, examples, and exercises in the upcoming topic.

Related Lessons

Practice Quiz

Test your understanding of this lesson with 5 questions. Each question has one correct answer.

PrevNext