![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
维度建模
今天好好洗头了嘛
这个作者很懒,什么都没留下…
展开
-
维度建模-零售业务
业务场景:大型食品杂货连锁店,此连锁店由100个分布在5个不同的省份。每个商店都有完整的部门,包括杂货、冷冻食品、日常生活用品、肉类、农产品、烘烤商品、花卉、保健/美容产品等。每个商店包含被成为产品统一编号(SKU)的60000种不同的上架产品。选择业务过程对于零售商店来说,管理方面主要关注对订单、库存、销售产品的组织工作,目的是实现利润最大化。此时建模的业务过程就是零售交易 ,该数据可以体现商品是在哪几天、哪几个商店、处于何种环境中被销售的。声明粒度声明粒度时,尽量是此业务过程中最细的粒度,因为这原创 2022-03-01 23:21:12 · 326 阅读 · 0 评论 -
维度建模-维度表
维度表技术基础维度表结构每个维度表都包含单一的主键列,维度表一般比较宽,包含了大量低粒度的文本属性,是扁平形非规范表。维度代理键维度表的唯一主键一般都是没有语义的整型主键(顺序分配的简单整数,从1开始)。但是日期维度不需要遵守这个规则,因为日期维度是高度可预测的且稳定的维度。自然键、持久键和超自然键自然键:受业务规则影响持久键:也叫超自然键,不受业务规则影响下钻从粗粒度到细粒度的过程,会细化某些维度退化维度一个维度表,可能只有一列,这种情况下可以把此维度直接原创 2022-02-25 23:36:00 · 717 阅读 · 0 评论 -
维度建模-事实表
事实表事实表结构用于联接不同维度的外键+度量值+可选的退化维度键和时间。可加、半可加、不可加事实可加事实:如销售额;半可加事实:如商品价格差额,除了时间维度外,可以跨所有维度进行相加;不可加事实:比率。事实表中的空值可以允许度量出现空值,但是事实表中维度外键不能出现空值。一致性事实某些度量出现在不同的事实表中,如果需要比较或者计算不同事实表的事实,应保证对事实的技术定义是相同的。事务事实表增量同步,当天分区里有当天新增或变化的数据。周期快照事实表原创 2022-02-24 22:53:31 · 204 阅读 · 0 评论 -
维度建模-基本过程
基本过程收集业务需求与数据实现维度建模前,项目组需要理解业务,和业务方进行讨论交流,深刻理解他们的需求。协作维度建模研讨维度模型应该由主题专家与企业管理代表合作设计而成。维度设计过程1. 选择业务过程2. 声明粒度3. 确认维度4. 确认事实业务过程业务过程是一个操作性活动,像获取订单,学生课程注册等等。每个业务过程对应企业数据仓库总线矩阵的一行。粒度这个粒度尤为重要,用于确定某一事实表中的行表示什么。建议从原子粒度开始设计,这样能够应对各种复杂的场原创 2022-02-24 20:55:31 · 442 阅读 · 0 评论