2012-03-01 210 views
0

我已经构建了自己的非常基本的数据仓库。在这里面我有很简单的块,如:数据仓库:维度的冗余组合

事实:ReviewRatingByday 尺寸:回顾,组织,日期

在我的应用程序的OLTP侧,一个组织与评价时,1对多的关系。

目前我的数据仓库提供了我的事实提取功能以及所有可能的维度组合。如果某个评审与某个组织结合使用,则会导致冗余组合,但该评审实际上与另一个组织相关联。

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

我应该在我的维度中反映我的OLTP关系吗?

回答

1

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

我想你可能会问问:“如何在用户选择报告标准时向用户显示审核和组织的有效组合。如果这是正确的,那么你有两个主要选择:

  1. 使用报告工具,只能够有效组合呈现给用户
  2. 联合审查,并组织到包含审查和所有有效组合一维组织(金博尔对这个词是一个mini-dimension

如果我误解了你的问题,请提供有关正是您的问题是,你说的“冗余组合”的意思是什么特别的一些详细信息。