事实表和维度表

来源:互联网 发布:个性主题下载软件 编辑:程序博客网 时间:2024/05/18 00:23

a)         事实表   

                        i.              事实表是维度模型的基本表,存放有大量的业务性能度量值。

                       ii.              事实表的一行对应一个度量值,一个度量值就是事实表的一行,事实表的所有度量值必须具有相同的粒度

                     iii.              事实表中最有用的事实是数字类型和可加形型事实

                     iv.              在维度模型中,事实表表示维度见多对多的关系

b)        维度表

                        i.              维度表包含业务的文字描述,维度表倾向于将列数做相当少。

                       ii.              位数表是进入事实表的入口,丰富的维度属性给出了丰富的分析切割能力,维度给用户提供了使用数据仓库的借口

c)         事实与维度的融合

                        i.              由数字类型度量值组成的事实表连接到一组填满描述属性的维度表上,这个星型结构特征通常叫做星星连接方案

                       ii.              维度模型的简明性也带来了性能上的好处,数据库优化器可以更加高效的出吃这些连接关系较少的简单方案。数据库引擎可采取非常强劲的做法是:首先集中对建立了充足的索引的维度进行约束处理,然后用满足条件的维度表关节子的笛卡尔乘积一次性处理全部的事实表。

                     iii.              维度模型的可预订框架能够经受住无法预见的用户行为带来的考验

       一个典型的例子是,把逻辑业务比作一个立方体,产品维、时间维、地点维分别作为不同的坐标轴,而坐标轴的交点就是一个具体的事实。也就是说事实表是多个维度表的一个交点。而维度表是分析事实的一个窗口。 

       首先介绍下数据库结构中的星型结构,该结构在位于结构中心的单个事实数据表中维护数据,其它维度数据存储在维度表中。每个维度表与事实数据表直接相关,且通常通过一个键联接到事实数据表中。星型架构是数据仓库比较流向的一种架构。

        事实表是数据仓库结构中的中央表,它包含联系事实与维度表的数字度量值和键。事实数据表包含描述业务(例如产品销售)内特定事件的数据。

        维度表是维度属性的集合。是分析问题的一个窗口。是人们观察数据的特定角度,是考虑问题时的一类属性,属性的集合构成一个维。