一、星型模型
在关系型数据库管理系统中实现的维度模型称为星型模型,其中每个维度表都直接和事实表连接,数据存在冗余。
星型模型的两个关键部件
1、 事实表
事实表存储组织业务过程事件的性能度量结果。来源于同一个业务过程的底层度量结果应该存储在一个维度模型中。并允许多个组织的业务用户访问一个单一的集中式数据仓库,一个是因为数据量巨大,避免重复而浪费资源,另一个是能确保同一个企业中使用的业务数据的一致性。
2、 维度表
维度表包含与业务过程度量事件有关的文本环境。
如一个销售事实,包含产品维度、商店维度、日期维度等。
二、联机分析处理(OLAP)多维数据库
在多维数据库环境中实现的维度模型通常称为联机分析处理多维数据库
数据在被加载到多维数据库时,使用维度设计的格式和技术。并且采用预计算、索引策略等方法实现高性能查询。OLAP多维数据库还提供大量健壮的分析函数。
三、雪花模型
通过规范化的方法构建的数据维度模型称为雪花模型,其满足第三范式的要求,所有维度表不都是与事实表直接相连。