数据仓库的维度表和事实表中的数据如何星型模式?

时间:2011-05-04 08:04:00

标签: attributes dimensions star-schema

我正在研究数据仓库的星型模式和属性层次结构,我感到困惑,因为本书的例子没有提供样本数据来确认我对事物的理解。

在本书中,有一个销售数据仓库,其中包含具有以下属性层次结构的产品的维度: PRODUCT(AllProducts,ByProductType,OneProduct)

见下图: enter image description here

哪种样本数据会进入产品维度表?

产品


AllProducts ByProductType OneProduct


? ? ?

? ? ?

? ? ?

如果我没有弄错属性是表格列或字段,我无法理解数据在此表中的外观如何

如果从同一图像中获取尺寸时间,则可以轻松采样数据:

TIME


年度季度月周


2010 1 1 1

2010 1 1 2

2010 1 1 3

2010 1 1 4

我感到困惑的另一件事是数据在事实表中的样子。在书中指出,事实表会故意包含重复数据。例如,要想出一整年的销售数据,就不需要动态汇总每周销售额,因为它们已经计算好了。现在,如果在时间维度上,我有一个主键值1代表一年一个季度一个星期和一个星期,我怎样才能在事实表中保持1年的总值?

TIME


ID年度季度月周


1 2010 1 1 1



SALES_FACT_TABLE


销售时间ID产品ID


1000 1?

1 个答案:

答案 0 :(得分:0)

图中的灰色字段(AllProducts,OneProduct等)是产品维度上的查询的示例,而不是属性。

属性将是 Product.Name,Brand,SKU,InternalName,DevelopmentStartDate,OnMarketDate ......等等