2011-06-04 46 views
0

我是新來的DW,我有一個簡單的問題。想象一下,我想創建一個DW到分析型CRM。事實表 - 客戶X事件

我有一個名爲Event的事實表,我有一個名爲Customer的維。

問題是。一個事件可以有N個客戶,一個客戶可以有N個事件。

所以客戶(維度)和事件(事實)之間的關係是NxN。那個模式是正確的嗎?如果不是,這種情況下什麼模式會更好?

+0

事件和事件都是事件嗎?如果有多個映射,你可能在Customer和Event之間有一個表。 – 2011-06-04 04:55:28

回答

2

實質上,事實表是維度之間的多對多表。所以在你的情況下,

  • Event表是維表。

OR

  • 還有一個事實表Event Participation這股一些尺寸與Event或具有EventSequenceNumber作爲退化維度。
+0

第二個選項!!!謝謝 – 2011-06-04 13:45:13