数据仓库:维度的冗余组合

时间:2012-03-01 23:49:54

标签: data-warehouse

我已经建立了自己的,非常基础的数据仓库。在其中我有非常简单的立方体,例如:

事实:ReviewRatingByday 维度:审核,组织,日期

在我的应用程序的OLTP方面,组织与评论有1对多的关系。

目前,我的数据仓库提供了Fact的提取功能以及所有可能的维度组合。这导致多余的组合,其中给定的审查与组织结合,但审查实际上与不同的组织相关联。

其他数据仓库系统如何避免这种情况?

我应该在我的维度中镜像我的OLTP关系吗?

1 个答案:

答案 0 :(得分:1)

我真的不明白你的问题。如果源数据中不存在Review和Organization的某些组合,那么无论如何您在事实表中都没有它们的行。那么“冗余组合”在哪里?

我认为您可能会问,“如何在用户选择其报告条件时仅向用户显示有效的审核和组织组合”。如果这是正确的,那么你有两个主要选择:

  1. 使用能够仅向用户显示有效组合的报告工具
  2. 将审核和组织合并为一个维度,其中包含审核和组织的所有有效组合(Kimball的术语为mini-dimension
  3. 如果我误解了您的问题,请提供一些有关您的问题的详细信息,尤其是“冗余组合”的含义。