数据仓库之维度建模

维度建模种类

    主要三种模型:星型模型,雪花模型,星座模型

三种模型的区别:

星型模型:围绕着一个事实表,维度只有一层

雪花模型:围绕着一个事实表,维度有多层,雪花模型比较靠近3NF,但是无法完全遵守,3NF的性能成本太高。成本高的原因就是对增加join的次数。

星座模型:有多个事实表,每个事实表可以是星型模型也可以是雪花模型。

模型的选取原则:

    若是有多个事实表,只能使用星座模型;

    是星型模型还是雪花模型:性能优先选择星型模型,灵活优先选择雪花模型,在企业开发中,大多数采用星型模型,会减少join的次数,也就相应的会减少shuffle的次数,提高性能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。