我是DW的新人,我需要爲電子商務網站創建一個非常簡單的倉庫。數據倉庫設計 - 如何設計事實表?
維度表
- 日期維度表(ID,年,季,月,日)
- 時間維度表(ID,小時,分鐘)
- 產品維度表(ID,產品名稱,價格,類別ID)
- 產品類別維度表(ID,類別名稱)
事實表
-
每個產品
- 銷售(日期ID,產品ID,銷售數量,價格和)
這一事實表是適合喜歡「在6月有多少產品賣」問題等等。
但是我需要回答問題,比如「6月份哪些類別的產品銷量最多?」或者「星期三最成功的商業時間是什麼?」。
我看到兩種可能性:
- 我可以添加新列(類別ID或時間ID)爲產品的事實表。但是這個ID會改變表格的粒度
- 我可以爲類別創建另一個事實表,其中將包含關於類別的事實。但是這(在我看來)是浪費磁盤空間,不是嗎?
哪種可能性是正確的?
可能downvoter解釋這個問題有什麼問題嗎?如果需要,我可以添加一些缺失的信息。 – Artegon 2013-03-02 06:22:01