【发布时间】:2011-01-24 16:18:56
【问题描述】:
我是星型模式建模的新手,刚刚阅读了Data Warehouse Toolkit。
我有一个业务流程,客户和非客户与我们的一些员工进行电话会议。
我的事实表,称为“观众”,将包含一个参加者连接到呼叫的时间,以及此人连接到呼叫的成本的度量。颗粒是“与电话会议的个人连接”。
我是否应该使用符合标准的客户维度并以这种方式创建非客户维度(针对尚未成为客户的调用者)(省略不属于此问题的维度):
或者以这种方式拥有一个与符合标准的客户维度相关的不符合标准的出席维度是否可以/更好:
或者是否有更好/标准的机制来模拟这样的业务流程?
编辑:
如果使用上面的模型 2,但是在客户维度表和参与维度之上创建一个视图以使其看起来只是一个维度呢?
这是下面达米尔答案的可接受替代方案吗?
【问题讨论】:
-
cost_of_connection 是您(公司)的成本,还是每个人单独支付的成本?
-
cost_of_connection 是我的公司向供应商支付的费用,以允许每个呼叫者连接。这是我们的成本。
标签: database-design data-modeling olap star-schema dimensional-modeling