291294878

2018-10-19   阅读量: 1198

大数据

维度表和事实表的区别有哪些?

扫码加入数据分析学习群

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

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

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

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

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

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

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
2.4134 1 3 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子