資料倉儲綱要示意圖
plaintext
複製程式碼
+---------------------+ +---------------------+ +---------------------+
| Date_Dimension | | Area_Dimension | | Product_Dimension |
+---------------------+ +---------------------+ +---------------------+
| Date_Key (PK) | | Area_Key (PK) | | Product_Key (PK) |
| Year | | Area | | Class |
| Quarter | | Country | | Product_ID |
| Month | | City | | Product_Name |
| Day | +---------------------+ +---------------------+
+---------------------+ | |
| | |
+--------------------------+------------------------------+
\ | /
\ | /
\ | /
\ | /
\ | /
\ | /
\ |/
+---------------------+
| Sales_Fact |
+---------------------+
| Date_Key (FK) |
| Area_Key (FK) |
| Product_Key (FK) |
| Sales_Amount |
| Sales_Quantity |
+---------------------+
說明
Date_Dimension(售出日期維度表)
Date_Key (PK):主鍵,用於唯一標識每個日期。
Year:年。
Quarter:季。
Month:月。
Day:日。
Area_Dimension(地區維度表)
Area_Key (PK):主鍵,用於唯一標識每個地區。
Area:洲別。
Country:國別。
City:城市。
Product_Dimension(產品維度表)
Product_Key (PK):主鍵,用於唯一標識每個產品。
Class:產品類別。
Product_ID:產品編號。
Product_Name:產品名稱。
Sales_Fact(銷售事實表)
Date_Key (FK):外鍵,參考 Date_Dimension 的主鍵。
Area_Key (FK):外鍵,參考 Area_Dimension 的主鍵。
Product_Key (FK):外鍵,參考 Product_Dimension 的主鍵。
Sales_Amount:售貨金額。
Sales_Quantity:售貨數量。
總結
這個星型模型的資料倉儲綱要設計展示了如何組織和管理來自不同維度的銷售數據。通過使用事實表來存儲具體的銷售信息,並通過維度表來提供分類和分組的背景資訊,這樣的設計能夠支持高效的 OLAP 分析和報告。