数据仓库(3)-模型建设

本文从以下9个内容,介绍数据参考模型建设相关内容。
在这里插入图片描述

1、OLTP VS OLAP

OLTP:全称OnLine Transaction Processing,中文名联机事务处理系统,主要是执行基本日常的事务处理,比如数据库记录的增删查改,例如mysql、oracle
OLAP:全称OnLine Analytical Processing,中文名联机分析处理系统,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果,例如、ClickHouse、Doris、Kylin
在这里插入图片描述

两者比较结果可见如下
在这里插入图片描述

2、数仓分层

通常我们吧数据分成4层,ODS、DWD、DWS、ADS。有时候业务在DWD和DWS中间放置一层轻度汇总层用于过渡。
在这里插入图片描述

3、数仓数据建模

什么是数据模型:数据特征的抽象,通常包括数据结构、数据操作、数据约束。
在这里插入图片描述

4、数据建模方法

数据建模方式很多,数据仓种最常见的是两种,维度建模和三范式建模(也叫实体关系建模)。以下详细介绍
在这里插入图片描述

5、数据建模流程

模型设计基本原则

在这里插入图片描述

维度建模设计大图
在这里插入图片描述

模型建设流程(详细)
在这里插入图片描述

总线矩阵
指以一致性维度为列,以业务过程为行,构建业务的数据矩阵,通过标记表示该维度与业务过程的相关性。网上找了张图:
在这里插入图片描述

模型建设5要素
模型设计中核心要考量的要素为5项:主题域 、事实表设计、维表设计、确认颗粒度、明确度量值。
在这里插入图片描述
未完待更新

相关推荐

  1. 数据仓库建设步骤

    2024-01-17 04:44:04       41 阅读
  2. ERP数据仓库模型

    2024-01-17 04:44:04       45 阅读
  3. 数据仓库分层模型

    2024-01-17 04:44:04       31 阅读
  4. 数仓实践:数据仓库建设公共规范指南

    2024-01-17 04:44:04       21 阅读
  5. 如何建设和维护数据仓库:深入指南

    2024-01-17 04:44:04       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 04:44:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 04:44:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 04:44:04       82 阅读
  4. Python语言-面向对象

    2024-01-17 04:44:04       91 阅读

热门阅读

  1. FF++数据集下载脚本代码

    2024-01-17 04:44:04       46 阅读
  2. 一些链接汇总,for se/cs students

    2024-01-17 04:44:04       66 阅读
  3. 暴力求解力扣两数之和

    2024-01-17 04:44:04       59 阅读
  4. DNS记录类型介绍(A记录、MX记录、NS记录等)

    2024-01-17 04:44:04       50 阅读
  5. ROS OpenCV ROI

    2024-01-17 04:44:04       49 阅读
  6. Android 13 - Media框架(31)- ACodec(七)

    2024-01-17 04:44:04       47 阅读
  7. 我被领导骂了

    2024-01-17 04:44:04       49 阅读