在数据仓库的 ROLAP 模型中,维度模型是被使用最多、最经典的一种模型。能够提高数据仓库的分析计算性能。
在维度模型中,表被分为维度表、事实表,维度表围绕事实表进行解释。
其中事实表是一张表的基本数据,而维度表则是对数据的一种组织方式,常用于不同维度对数据进行组织。如图所示,商品表为事实表,而分类表则是维度表。
在实际生活中,按照维度去对数据进行筛查是非常常见的一种手段。如在购物网站购买手机时,可以按照品牌、CPU 型号、屏幕尺寸等条件对手机进行删选。筛选条件就是维度,而筛选出来的手机数据就是事实。
一般常见的维度类型有:分类、时间、地域等。
在维度模型中,根据维度的排布又分为星型模型、雪花模型、星座模型。模型建立后,方便对数据进行多维分析。
如下图所示,可以统计当前城市每年的空气质量情况、每月的空气质量、每天的空气质量,从而在时间维度上完成不同粒度的快速分析任务。