選擇表模型
更新時間 2024-10-10 11:50:04
最近更新時間: 2024-10-10 11:50:04
分享文章
本章節主要介紹選擇表模型的最佳實踐。
在設計數據倉庫模型的時候,最常見的有兩種:星型模型與雪花模型。選擇哪一種模型需要根據業務需求以及性能的多重考量來定。
- 星型模型由包含數據庫核心數據的中央事實數據表和為事實數據表提供描述性屬性信息的多個維度表組成。維度表通過主鍵關聯事實表中的外鍵。如下圖。
?所有的事實都必須保持同一個粒度。
?不同的維度之間沒有任何關聯。
星型模型


- 雪花模型是在基于星型模型之上拓展來的,每一個維度可以再擴散出更多的維度,根據維度的層級拆分成顆粒度不同的多張表。如下圖。
?優點是減少維度表的數據量,各個維度表之間按需關聯。
?缺點是需要額外維護維度表的數量。
雪花模型


本實踐基于TPC-DS的SS(Store Sales)模型做驗證。該模型為雪花模型,下圖顯示了該數據模型的結構。
TPC-DS Store Sales ER-Diagram


有關該模型中事實表Store_Sales及各維度表的信息,請查閱TPC-DS官方文檔。