【博学谷学习记录】超强总结,用心分享|狂野大数据课程【数据建模模型】的总结分析

本文介绍了数据仓库建模中的三种常见模型:星型模型,以其简单和效率高适用于早期分析;雪花模型,通过维度表的层级关系扩展了星型模型;以及星座模型,允许多个事实表共享维度表。此外,还讨论了处理缓慢变化维的拉链表方法,用于保存历史数据的变化记录。
摘要由CSDN通过智能技术生成

数据建模模型

  • 星型模型

    1、该模型最为简单,一般用于数仓早期分析
    2、模型特点:
       a. 维表只和事实表关联,维表之间没有关联;
       b. 每个维表主键为单列,且该主键放置在事实表中,作为两边连接的外键;
       c. 以事实表为核心,维度表围绕核心呈星形分布;
    

在这里插入图片描述

  • 雪花模型

    1、该模型一般只是理论上存在,很少使用,因为要进行大量的关联,而且维度表不能共享,效率较低 
    2、特点:
      a:雪花模式(Snowflake Schema)是对星形模式的扩展。
      b: 雪花模式的的维度表可以拥有其他维度表的
    

在这里插入图片描述

  • 星座模型

    1、该模型是应用中最使用的一种模型,特点是事实表很多,事实表之间可以共享维度表
    2、星座模式是基于多张事实表的,而且共享维度信息
    

在这里插入图片描述

缓慢变化维-拉链表

  • 概念

    1、缓慢变化维就是我们在多次采集源数据时,有些数据的维度会发生缓慢的变化,此时我们可以将历史数据和最新数据同时保留,此时可以使用拉链表
    
    2、拉链表就是在原表的基础上加上两个字段,一个表示这条数据的生效日期start_date,一个表示数据的失效日期:end_date
    
  • 原理
    在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值