当前位置: 首页 > article >正文

数据仓库与数据建模理论

数据仓库的特性:
面向主题 按主题分类
集成 将分散在各个数据库的数据集中到一起
稳定 非实时,一般只做查询
变化 记录历史,反映最近一段时间的变化

数仓分层的意义之一是1.问题定位简化,每层只处理一个简单的问题;

2.中间结果数据,增加复用,减少冗余

3.真实数据与统计数据的解耦

范式建模可以降低数据一致性维护的难度
第一范式:原子性

第二范式:不能有部分函数依赖(部分依赖于主键

第三范式:不能有传递函数依赖

事实表主要有两类字段:一类是事实度量,一类是纬度外键

范式建模的基础上进行一定的冗余,也就是星型模型,雪花模型就是在星型的基础上对维表进行范式,但也不可能变成完全的范式(完全的范式就是关系模型)


http://www.kler.cn/a/13963.html

相关文章:

  • Linux系统应用编程(五)Linux网络编程(上篇)
  • 大四的告诫
  • 免费gpt-4-国内使用gpt-4
  • 卷积神经网络(CNN)简单介绍,给出实例并添加详细的注释
  • Java八大基本数据类型
  • CentOS系统安装Intel E810 25G网卡驱动
  • PPOCR -训练模型转推理模型遇到的问题
  • 打造卓越游戏 | 2023 Google 游戏开发者峰会
  • 科大讯飞的2022:夯实“根据地”业务,以技术创新点燃大模型产业落地的“星星之火”...
  • Windows上使用gcc
  • 关系数据库(查询优化)
  • 软件测试工程师需要达到什么水平才能顺利拿到 20k 无压力?
  • ChatGPT实战100例 - (05) ChatGPT 结合 Mermaid 的 Gantt 图表示
  • 如何在Java中创建临时文件?
  • MySQL数据库——MySQL使用DISTINCT过滤重复数据
  • 【SCI电气】考虑不同充电需求的电动汽车有序充电调度方法(Matlab代码实现)
  • 机器学习 探索性数据分析
  • vue3 Pinia快速入门
  • 指纹浏览器科普:管理上百个社媒账号?窗口同步?RPA自动化?
  • MySQL基础练习——创建数据库、数据表,并进行修改