• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

What’s Being Compared

The three schema architectures for data warehouses — Star, Snowflake, and Fact Constellation (Galaxy) — represent a progression from simple to complex dimensional modeling. Understanding their tradeoffs is essential for choosing the right schema for a given warehouse’s scale, query patterns, and organizational complexity.

The Core Tension

The fundamental tradeoff is query simplicity vs. storage efficiency vs. modeling expressiveness. Star schema maximizes query speed through denormalization but wastes storage. Snowflake reduces storage through normalization but adds join complexity. Galaxy supports multi-process analysis but introduces significant design complexity.

Comparison

DimensionStar SchemaSnowflake SchemaFact Constellation
Fact tablesOneOneMultiple (shared dimensions)
Dimension normalizationFully denormalizedNormalized (split tables)Depends (can be star or snowflake per fact)
Query complexityMinimal (1-2 joins)Moderate (3+ joins)High (multi-fact queries)
Storage efficiencyLow (high redundancy)High (normalized)Medium (shared dims reduce redundancy)
Query speedFastestModerateVaries per fact table
Maintenance complexityLowModerateHigh
Best forSingle-process, moderate scaleStorage-constrained environmentsMulti-process enterprise
Use caseDepartment-level analyticsCost-sensitive deploymentsEnterprise-wide BI

When to Choose Star Schema

  • Single business process (e.g., just sales analysis)
  • Query speed is the highest priority
  • Storage cost is not a concern
  • Business users write their own queries and need simple schemas

When to Choose Snowflake Schema

  • Large dimension tables with significant redundancy
  • Storage costs are a concern
  • Query performance requirements are moderate
  • Maintenance of dimension values is frequent (normalized updates are easier)

When to Choose Fact Constellation

  • Multiple business processes need cross-analysis (sales + shipping + returns)
  • Enterprise-scale deployment
  • Shared dimensions exist across processes (Time, Item, Location)
  • Organization has mature data governance

The Insight

The three schemas are not mutually exclusive — they form a design spectrum. A single warehouse can use star schema for some subject areas, snowflake for others, and galaxy for the enterprise view. The choice is not “which schema” but “which schema for which subject area.” The progression from star → snowflake → galaxy mirrors the organization’s growth from department-level analysis to enterprise-wide intelligence.

Connections