没有措施的数据仓库

时间:2016-11-02 15:24:10

标签: data-warehouse dimensional-modeling

我这样做是否正确?没有措施所以这让我有点失望。

我正在设计我的数据库以保存用户配置文件的记录。当编辑/更新/删除记录时,用户可以进入并编辑链接到此DB的前端门户上的配置文件。 DB还需要为公共网站生成XML订阅源。

仓库:

enter image description here

2 个答案:

答案 0 :(得分:1)

是的,事实表可以在没有度量的情况下存在,它被称为无事实的事实表。

请详细说明:http://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimensional-modeling-techniques/factless-fact-table/和其他文档。

答案 1 :(得分:0)

虽然你绝对可以拥有一个没有措施的事实表 - 因为RaduM已经链接到了解释 - 如果你的模型中没有任何措施,我会质疑这个数据库是否应该使用维度模型。

维度模型适用于BI功能 - 数据分析,报告,输入多维数据集等。您在稍后关于使用此数据库的评论中的描述似乎表明该数据库实际上只是网站的后端数据库?如果是这样,我建议完全避免维度建模。标准的标准化数据模型可能更合适。

数据仓库通常是辅助数据存储,它不是您的实时应用程序数据库。数据从主要来源提取到数据仓库,以满足报告和分析需求。

交易数据库 - 就像您描述的那样 - 通常以更标准和更高度标准化的方式建模。通常的黄金标准是第三范式或更高。如果你不清楚数据库规范化的规则和第三范式的概念,那么我强烈建议你获得一些关于这方面的培训(如果你搜索就有在线教程),然后对你的改造进行重新设计以这种方式的场景。如果您遇到问题,请针对您遇到的问题发布一个新问题。

您可能还会发现此前一个问题很有用 - 它描述了OLTP和OLAP之间的区别。当您不使用OLAP时,维模型通常用作OLAP数据库后面的RDBMS层:

What are OLTP and OLAP. What is the difference between them?