我正在尝试使用它来了解数据仓库的方法,并且无法理解事实表的概念。
http://www.codeproject.com/Articles/652108/Create-First-Data-WareHouse
我可以运行哪些查询来查找面对面的信息,以及他们回答的问题。
答案 0 :(得分:1)
事实表在数据仓库设计的维模型中使用。事实表位于被维度表包围的星型模式或雪花模式的中心。
事实表由特定业务流程的事实组成,例如按产品每月的销售收入。事实也称为度量或度量。事实表记录捕获度量或度量。
事实表示例- 在下面的模式中,我们有一个事实表FACT_SALES,该表具有一个粒级,它提供了按日期,商店和产品划分的许多销售单位。
所有其他表(例如DIM_DATE,DIM_STORE和DIM_PRODUCT)都是尺寸表。这种模式称为星型模式。
答案 1 :(得分:0)
让我们稍微翻译一下。
首先,在事实表中我们通常输入数值(很少使用字符串,字符串或其他数据类型)。
事实表的目的是连接维度表的KEYS,其他事实表(事实表更少,也不是一个好的做法)和测量(和测量我的意思是经常变化的数字,如价格,数量等。)。
让我们举个例子:
当您通过结账时将事实表中的一行作为超市中的产品进行考虑并将其扫描出来。什么将显示在数据库事实表的结帐行中?可能:
Product_ID |产品名称|客户ID |客户名称| InventoryID | StoreID | StaffID |价格|数量......等等。
因此,所有这些键和测量值都集中在一个事实表中,具有一些重要的性能和可理解性。
答案 2 :(得分:0)
答案 3 :(得分:0)
事实表是存储业务流程度量的表。在这里,您将记录适用于商店销售等事件的数值。它由尺寸表包围,它给出了测量上下文(哪个存储?哪个产品?哪个日期?)。 使用尺寸,您可以询问很多关于您的事实的问题,例如每个月在一个地区销售的特定产品的数量。
答案 4 :(得分:0)
更多信息
事实中的所有维度键都应该是维度的FK 如果一个密钥未知,它应该指向维度中的零键。
从事实到昏暗的所有连接都是1到1.桥接表是一种迎合多对多的技术,但这是更先进的
事实中的所有测量都是数字,但如果未知则可以包含NULLS(永远不会将0表示为未知)
当将事实与维度相关联时,由于上面应用了FKS,因此无需进行外部联接。
如果事实中有999行,无论您加入的是哪个维度,都应该返回999行。