star schema
A star schema is a multi-dimensional data model used to organize data in a snowflake schema
database so that it is easy to understand and analyze.
A snowflake schema is a multi-dimensional data model that is an extension
Star schemas can be applied to data warehouses, databases, data marts, and of a star schema, where dimension tables are broken down into
other tools. subdimensions.
The star schema design is optimized for querying large data sets. Snowflake schemas are commonly used for business intelligence and
Star schemas are efficient at storing data, maintaining history, and updating reporting in OLAP data warehouses, data marts, and relational databases.
data by reducing the duplication of repetitive business definitions, making it In a snowflake schema, engineers break down individual dimension tables
fast to aggregate and filter data in the data warehouse. into logical subdimensions. This makes the data model more complex, but it
can be easier for analysts to work with, especially for certain data types.
It's called a snowflake schema because its entity-relationship diagram (ERD)
looks like a snowflake, as seen below.