开发者

Fact Tables - CRM - Customer X Events

开发者 https://www.devze.com 2023-03-10 03:27 出处:网络
I am new in DW and开发者_运维知识库 I have a simple question. Imagine that I want to create a DW to analytical CRM.

I am new in DW and开发者_运维知识库 I have a simple question. Imagine that I want to create a DW to analytical CRM.

I have a fact table called Event and I have a dimension called Customer.

The problem is. One event can have N Customers, and one Customer can be in N events.

So the relation between Customer(dimension) and Events(fact) are NxN. Is that schema is correct? If not, what schema will be better for this case?


In essence a fact table is a many-to many table in between dimensions. So in your case,

  • Event table is a dimension table.

OR

  • There is another fact table Event Participation which shares some dimensions with the Event or has the EventSequenceNumber as a degenerate dimension.
0

精彩评论

暂无评论...
验证码 换一张
取 消