2011-07-22 28 views
2

如何存儲不包含任何事實的記錄?例如,假設一家商店想要統計有多少人進入了一家商店(並且他們會收集店內每個人的信息)。在倉庫中,我想會有維度表「Person」具有不同的屬性,但事實表如何?它是否只包含外鍵?倉庫:存儲(並計數)非事實記錄?

回答

4

正如你所描述的那樣,這只是一個事實表。實際上,有這個名字 - 沒有事實的事實表;事實表沒有任何措施。

重新編碼事件是很常見的。基本上記錄的任何事物:who, what, where, when and why?都將是事實上無措施的表格。如果您添加how much?那麼這將進入一個措施。

2

您可以將它視爲包含隱式計數列的事實表,輸入的人數總是「1」,如果您將數據存儲在個人級別上,則會生成僅包含FK的事實表到尺寸。

這當然只啓用對進入的人數進行分析,對各種維度進行過濾,但它像我的實際用例一樣接縫。我認爲你是對的。