- Year not given
Compare star, snowflake, fact constellation
Compare Star, Snowflake and Fact Constellation schemas with examples.
| Point | Star schema | Snowflake schema | Fact constellation |
|---|---|---|---|
| Structure | One fact table, one table per dimension | Star with normalised (split) dimensions | Multiple fact tables sharing dimensions |
| Dimension tables | Denormalised | Normalised into sub-tables | Shared between facts |
| Redundancy | High | Low | Depends on dimensions |
| Joins | Few | More | Many, across facts |
| Query speed | Fastest | Slower | Slowest, most complex |
| Storage | More | Less | More |
| Complexity | Simple | Moderate | Complex |
| Use | Data marts, simple models | Large dimension hierarchies | Enterprise warehouses |
Star example
Time Item
\ /
SALES FACT -- Branch
Item(item_key, name, brand, type, supplier_type) is a single table.
Snowflake example
SALES FACT -- Item -> Supplier
\
Location -> City
Item is split into Item(item_key, name, brand, type, supplier_key) and Supplier(supplier_key, supplier_type).
Fact constellation example
Sales Fact Shipping Fact
\ /
Time Item Location (shared)
Sales and Shipping facts both use the Time, Item and Location dimensions.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- OLAP vs OLTP; schema modeling; star DMQL · Data Mining, chapter 2
- OLAP operations and star schema in DMQL · Data Mining, chapter 2
- Compare star and delta connection · Basic Electrical Engineering, chapter 8
- Constellation diagram significance; E1 vs T1 · Communication Systems, chapter 5