Database design 维v数据库表

Database design 维v数据库表,database-design,data-warehouse,Database Design,Data Warehouse,我的背景是开发数据库驱动的应用程序。我现在试图理解数据仓库的概念。我在这里看到了很多关于事实表之间差异的问题;尺寸和测量,例如。我理解其中的差异。我买了一本关于使用SQL Server设计数据仓库的书,我正在阅读 我不理解多维数据库(SSAS实例)中的维度与关系数据库中的表之间的区别。这只是术语上的差异吗?i、 e.维度是表吗 例如,如果你看这个星型模式;维度包含外键、属性等。维度和关系数据库表之间有什么区别?维度可以用表表示,也可以是多维数据集中直接创建的维度。在其他OLAP系统(即TM1)中

我的背景是开发数据库驱动的应用程序。我现在试图理解数据仓库的概念。我在这里看到了很多关于事实表之间差异的问题;尺寸和测量,例如。我理解其中的差异。我买了一本关于使用SQL Server设计数据仓库的书,我正在阅读

我不理解多维数据库(SSAS实例)中的维度与关系数据库中的表之间的区别。这只是术语上的差异吗?i、 e.维度是表吗

例如,如果你看这个星型模式;维度包含外键、属性等。维度和关系数据库表之间有什么区别?

维度可以用表表示,也可以是多维数据集中直接创建的维度。在其他OLAP系统(即TM1)中,您可以仅从手动输入的数据在多维数据集中构建维度。表中不存在维度

维度用于对业务的某些部分进行建模。这可能是因为维度(比如一个包含州和国家的位置维度)甚至没有在任何一个表或系统中完全表示出来

在MOLAP多维数据集中,没有外键或主键


MOLAP将事实和维度存储在多维数据集中(使用聚合和分区)。ROLAP将事实和维度存储在数据库中(使用外键等)

谢谢。您是说维度并不总是以数据库表为模型吗?是否可以发布一个指向未在数据库表上建模的维度示例的链接?+1.是。有些工具不需要数据库表来构建维度。它们从excel文件中构建,或者由用户输入以交互方式填充。下面是一个视频链接,该视频显示用户正在手动构建Tm1维度。(请注意,这不是SSAS)。请注意,维度实际上只是一个具有备用层次结构的树,其节点(通常是叶子)连接到某种事实。这可以在关系表中表示,也可以直接在多维数据集中表示。您需要一个记录集(Excel、文件、手动输入),以最低的详细程度提供数据。然后按要求将其卷起。这只是给你一个事物的替代视图(即非SSA),以帮助你理解维度到底是什么。