我是星型模式建模的新手,刚阅读过Data Warehouse Toolkit。
我有一个业务流程,让客户和非客户与我们的一些员工进行电话会议。
我的事实表,称之为“观众”,将包含一个参加者连接到呼叫的时间,以及这个人连接到呼叫的成本。颗粒是“单独连接到电话会议”。
我是否应该以这种方式使用符合标准的客户维度并创建非客户维度(对于尚未成为客户的调用者)(省略不属于此问题的维度):
或者以这种方式具有与符合标准的客户维度相关的不符合标准的出席维度是否可以/更好:
或者是否有更好/标准的机制来模拟这样的业务流程?
编辑:
如果使用上面的模型 2,但是在客户维度表和参与维度之上创建一个视图以使其看起来只是一个维度,那又如何呢?
这是下面达米尔答案的可接受替代方案吗?