专栏首页王小雷什么是星型模型

什么是星型模型

版权声明:本文为王小雷原创文章,未经博主允许不得转载

1.什么是星型模型? Star schema

星型模型是最简单的数据集市模型,是最广泛用于开发数据仓库和维度数据集市的方法。星型模型由一个或多个引用任意数量的维度表的事实表组成。 星型模型是雪花模型的一个重要特例,对于处理更简单的查询更有效。

星型模型的名称来自物理模型与星形的相似之处,其中心有一个事实表,周围的维度表代表星的点。

2.优点

  • 星型模型是非规范化的 ,这意味着应用于事务性关系数据库的常规规范化规则在星型模型设计和实现过程中被放宽。 星型模型非规范化的好处是:
  • 更简单的查询 - 星型模型连接逻辑通常比从高度规范化的事务模型中检索数据所需的连接逻辑更简单。
  • 简化的业务报告逻辑 - 与高度规范化的模型相比,星型模型简化了常见的业务报告逻辑,例如周期和报告。
  • 查询性能提升 - 与高度规范化的模型相比,星型模型可以为只读报告应用程序提供性能增强。
  • 快速聚合 - 针对星型模型的简单查询可以提高聚合操作的性能。
  • 所有OLAP系统都使用提供多维数据集 - 星型模型来有效地构建专有的OLAP多维数据集 ; 事实上,大多数主要的OLAP系统都提供ROLAP操作模型,可以直接使用星型模型作为源,而无需构建专有的多维数据集结构。

3.缺点

  • 星型模型的主要缺点是数据完整性不能很好地实施,因为它处于高度非规范化状态。 一次性插入和更新可能导致数据异常,规范化模型旨在避免。 一般而言,星型模型通过批处理或近实时数据流以高度受控的方式加载,以补偿由归一化提供的缺乏保护。
  • 星型模型在分析需求方面也不像标准化数据模型那样灵活。规范化模型允许执行任何类型的分析查询,只要它们遵循模型中定义的业务逻辑即可。 星型模型往往更专门针对特定的数据视图而构建,因此实际上不允许更复杂的分析。
  • 星型模型不支持业务实体之间的多对多关系 - 至少不是很自然。 通常,这些关系在星型模型中被简化以符合简单的维度模型。

驱动Wikipedia

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 什么是雪花模型

    版权声明:本文为王小雷原创文章,未经博主允许不得转载 https://blog.csdn.n...

    王小雷
  • 星型模型与雪花模型比对(区别)

    版权声明:本文为王小雷原创文章,未经博主允许不得转载 https://blog.csdn.n...

    王小雷
  • 什么是rubick?如何从零构建大数据平台?

    版权声明:本文为王小雷原创文章,未经博主允许不得转载 https://blog.csdn.net/dream_an/article/detai...

    王小雷
  • Kaggle&TianChi分类问题相关纯算法理论剖析导读Bias-Variance-TradeofGBDT 理论剖析GBDT 实战剖析

    17/12/30-update :很多朋友私密我想要代码,甚至利用金钱诱惑我,好吧,我沦陷了。因为原始代码涉及到公司的特征工程及一些利益trick,所以我构造了...

    sladesal
  • 【应用】信用评分卡:高级分析

    当一位年轻的商业分析师向我们讲述他最近回家的事件时,充满分析师的房间爆发出一阵响亮的笑声。 一位遥远的阿姨询问了他的新职业。 他的回答 - 我正在进行建模。 她...

    陆勤_数据人网
  • 机器学习建模老司机的几点思考与总结

    机器学习现在在很多地方都是十分流行,无论现在的你是否从事建模工作,还是你将来想从事相关工作,对于从业者可以从中看出一些同感与意见,对于未来从业者可以了解这个职业...

    Sam Gor
  • 软件开发模型

    典型的开发模型有:1. 边做边改模型(Build-and-Fix Model);2. 瀑布模型(Waterfall Model);3. 快速原型模型(Rapid...

    233333
  • Confluence 6 从关闭的连接中恢复 原

    当数据库服务器进行重启或者因为网络问题导致连接中断。所有在数据库连接池中的连接都会被中断。希望处理这个问题,通常需要 Confluence 进行重启。

    HoneyMoose
  • 【机器学习 基本概念】从朴素贝叶斯到维特比算法:详解隐马尔科夫模型

    隐马尔科夫模型是用于标注问题的统计机器学习模型,是一种生成模型。隐马尔科夫模型是关于时序的概率模型,它描述了由一个隐藏的马尔科夫链随机生成不可观测的状态随机序...

    魏晓蕾
  • DNN/LSTM/Text-CNN情感分类实战与分析

    最近把2014年Yoon Kim的《Convolutional Neural Networks for Sentence Classification》看了下,...

    zenRRan

扫码关注云+社区

领取腾讯云代金券