数据仓库中常使用的星座模型是什么?有什么优缺点?

提问者:帅平 问题分类:面试刷题
数据仓库中常使用的星座模型是什么?有什么优缺点?
1 个回答
安若兮
安若兮
星座模型是:维表是共享状态的,可以被多个事实表关联使用,这种模式可以看做星型模式的汇集,因而称作星系模式或者事实星座模式。如下图是一个外呼和订单事实表都使用了日期维表:

星座模型的优点是:
1、灵活性‌:星座模型允许不同数据源的数据独立存储,这使得数据更新和维护更加灵活‌
2、数据冗余减少‌:与星型模型相比,星座模型减少了数据冗余,因为每个维度表只存储一次,而不是在每个事实表中重复存储‌
3、查询性能‌:星座模型中的每个事实表只加载相关的维度表,减少了不必要的加载时间,从而提高了查询性能‌
4、‌数据完整性‌:由于数据是独立存储的,星座模型能够更好地保持数据的完整性,避免了星型模型中的数据异常问题‌
星座模型的缺点有:
1、复杂性‌:星座模型的结构比星型模型更复杂,需要更多的管理和维护工作‌
2、性能问题‌:虽然星座模型减少了数据冗余,但在某些查询中可能需要加载更多的维度表,这可能会影响查询性能‌
3、设计和实施成本‌:由于星座模型需要更多的设计和实施工作,其初始设置和后期维护的成本较高‌
发布于:1个月前 (02-08) IP属地:四川省
我来回答