Everything About ___
Live briefing

Everything about Snowflake schema

Logical arrangement of computing tables in a multidimensional database

In computing, a snowflake schema or snowflake model is a logical arrangement of tables in a multidimensional database such that the entity relationship diagram resembles a snowflake shape. The snowflake schema is represented by centralized fact tables which are connected to multiple dimensions. "Snowflaking" is a method of normalizing the dimension tables in a star schema. When it is completely normalized along all the dimension tables, the resultant structure resembles a snowflake with the fact table in the middle. The principle behind snowflaking is normalization of the dimension tables by removing low cardinality attributes and forming separate tables. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Snowflake schemaA 5-minute orientation
  2. Skim a recent paper: Schema Design Trade-offs in Healthcare Analytics a Comparative Study of Star and Snowflake Models for Performance and ScalabilityInfluential work since 2022
  3. Pick up a classic book: Multidimensional databases and data warehousingThe most-reprinted book on the subject
  4. Read the landmark paper: Why is the snowflake schema a good data warehouse design?Cited 97 times
  5. Go sideways: Star schemaA closely related topic
  6. Go sideways: Dimensional modelingA closely related topic

📖 Definitions

Noun A logical arrangement of tables in a multidimensional database such that the entity relationship diagram resembles a snowflake shape.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics