0

我是 DW 的新手,我有一个简单的问题。想象一下,我想为分析型 CRM 创建一个 DW。

我有一个名为 Event 的事实表,我有一个名为 Customer 的维度。

问题是。一个事件可以有 N 个客户,一个客户可以在 N 个事件中。

所以客户(维度)和事件(事实)之间的关系是 NxN。该架构是否正确?如果不是,那么哪种模式更适合这种情况?

4

1 回答 1

2

本质上,事实表是维度之间的多对多表。所以在你的情况下,

  • Eventtable 是一个维度表。

或者

  • 还有另一个事实表Event ParticipationEvent或共享一些维度EventSequenceNumber作为退化维度。
于 2011-06-04T11:58:43.717 回答