我是DW的新手,我有一个简单的问题。想象一下,我想为分析型CRM创建一个DW。
我有一个名为Event的事实表,我有一个名为Customer的维度。
问题是。一个活动可以有N个顾客,一个顾客可以参加N个活动。
因此,Customer(维度)和事件(事实)之间的关系是NxN。该架构是否正确?如果没有,那么哪种模式对这种情况会更好?
答案 0 :(得分:2)
本质上,事实表是维度之间的多对多表。所以在你的情况下,
Event
表是一个维度表。或强>
Event Participation
与Event
共享某些维度或将EventSequenceNumber
作为简并维度。