星型模型與雪花模型(Star Schema and Snowflake Schema)
在設計資料倉庫模型的時候,最常見的兩種是星型模型與雪花模型。選擇哪一種需要根據業務需求以及效能的多重考量來定。
1.星型模型
在星型模型當中,一張事實表被若干張維度表所包圍。每一個維度代表了一張表,有主鍵關聯事實表當中的外來鍵。
※所有的事實都必須保持同一個粒度
※不同的維度之間沒有任何關聯
2.雪花模型
雪花模型是在基於星型模型之上拓展來的,每一個維度可以再擴散出更多的維度,根據維度的層級拆分成顆粒度不同的多張表。
※優點是減少維度表的資料量,在進行join查詢時有效提升查詢速度
※缺點是需要額外維護維度表的數量