热线电话:13121318867

登录
2018-10-19 阅读量: 1519
维度表和事实表的区别有哪些?

维度表:是你要对数据进行分析时所用的一个量, 比如你要分析产品销售情况, 你可以选择按类别来进行分析,或按区域来分析。另外每个维度还可以有子维度(称为属性),例如类别可以有子类型,产品名等属性。下面是两个常见的维度表结构:

产品维度表:Prod_id, Product_Name, Category, Color, Size, Price 
时间维度表:TimeKey, Season, Year, Month, Date

事实表:是数据聚合后依据某个维度生成的结果表。它的结构示例如下:

销售事实表:Prod_id(引用产品维度表), TimeKey(引用时间维度表), SalesAmount(销售总量,以货币计), Unit(销售量)

上面的这些表就是存在于数据仓库中的。从这里可以看出它有几个特点:

1.维度表的冗余很大,主要是因为维度一般不大(相对于事实表来说的),而维度表的冗余可以使事实表节省很多空间。 
2.事实表一般都很大,如果以普通方式查询的话,得到结果一般花的时间都不是我们可以接受的,一般会采取预览表的模式。 
3.维度表的主键一般都取整型值的列类型,这样也是为了节省事实表的存储空间

2.4134
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子