数据仓库:建模工作负载分配

时间:2010-09-22 14:24:44

标签: database data-warehouse cube star-schema

我们有一个跟踪工作单元分配的系统,从接收该工作单元到完成该工作单元。

工作单元有许多属性,它的来源,它的类型等。这些我对建模相当不错,可能是事实的维度或仅仅属性取决于它们的性质以及我们的用户希望报道他们。

问题在于分配。

一个工作单元可能流经多个团队,在这些团队中,它可能流经多个人。可以对该工作单元采取行动。

我们的用户将有兴趣报告此事。

例如,在特定时间段内按团队分配了多少工作单元。

我是数据仓库的新手,所以我不确定如何对此进行建模。我到目前为止确定的候选人是:

1)慢慢改变尺寸

可能使用类型4,用于分配团队中的团队和人员。

2)快照

具有类型4来自主要事实的属性,当它在帐户中时,所以每个工作单元在将填充多维数据集的事实表中多次出现。

3)累积快照

我不确定我明白这是什么,我不确定它是否相关。

有很多事情会像这个SCD,团队,团队成员,状态,工作单元的队列分配等。所以这似乎是相当数量的SCD。

我的选项列表中是否还有其他错过的内容?我从根本上误解了什么吗?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,一个工作单位可以采取几项措施来完成。首先,我会选择一个包含一个动作的事实表。

alt text

这会将dimPerson显示为类型2维度,只要将CurrentTeamKey复制到插入时事实表的TeamKey中,它也可以作为类型1使用。