首页 > 其他分享 >【维度建模】维度建模简介

【维度建模】维度建模简介

时间:2024-06-03 15:45:53浏览次数:25  
标签:3NF 简介 模型 建模 维度 度量

  1. 维度建模的简介

  维度模型通常不要求必须满足数据库的3NF,规范化的3NF对与数据仓库来说过于复杂,用户难以理解、检索。但维度模型包含的信息和3NF模型包含的信息基本一致,但为了查询性能的通常刻意不满足三范式。

  1.3.1 星型模型与OLAP

  关系数据库中实现的维度模型称为星型模型,其又一个事实表与多个维度表所构成,形状类似一个星。

  

   多维数据库中实现维度模型通常称为OLAP(online analytical processing)数据类似一个立方体,拥有多个维度。

              

     1.3.2用于度量的事实表

  维度模型中的事实表存储企业业务过程时间的性能度量(通常是一个可累加的数字类型的值,例如次数,个数,金额)

  维度建模核心原则之一,是同一个事实表中的所有度量必须具有相同的粒度。

 

标签:3NF,简介,模型,建模,维度,度量
From: https://www.cnblogs.com/mark-blogs/p/18228917

相关文章

  • 退背包简介 / NOI模拟 卖画
    退背包介绍之前居然完全没了解过“退背包”,其实是个很易于接受的思路,看了下最简单的板子题居然是个黄题,离谱。退背包的原理在于根据题意与状态设计,阶段顺序并不影响最终的答案,因此之前某个阶段的贡献是可以撤销的。具体撤销的方法就是通过原先从\(f_{i-1}\)转移到\(f_i\)的......
  • 第01章— 开篇词:cesium专栏简介和阅读建议
    引言Cesium.js作为一个强大且日益重要的地理空间信息可视化工具,其应用领域广泛却学习资料相对分散。我希望能够通过系统化、实战导向的教程,降低初学者的入门门槛,帮助读者快速掌握核心技能,同时为进阶开发者提供深层次的技术解析与优化策略。Cesium可以做什么?CesiumJs是一......
  • 智密腾讯云直播组建--客户端API简介
    客户端API指的是伴随着Demo提供的ZhimiTRTCLiveRoomSDK,常见于(工程目录/utils/ZhimiTRTCLiveRoom/sdk.js),并且以开放对象的方式重新包装一次对外开放,可参考(工程目录/utils/ZhimiTRTCLiveRoom/index.js),该包装方式主要是方便开发者扩展自己对应的功能,从而不必重复导入,导出等工作......
  • WEB网页设计期末作业个人主页——简单的学生网页作业源码 基于HTML CSS制作个人简介网
    @TOC>......
  • Linux操作系统简介
    Linux操作系统1.什么是LinuxLinux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工......
  • R语言GARCH-DCC模型和DCC(MVT)建模估计
    原文链接:http://tecdat.cn/?p=7194原文出处:拓端数据部落公众号 这个简短的演示说明了使用r软件包的DCC模型及其方法的使用,尤其是在存在MVT分布形状参数的情况下进行2级DCC估计的另一种方法。第一阶段并将其传递给dccfit  cl=makePSOCKcluster(10)multf=multi......
  • 【高质量】2024数学建模国赛B题保奖思路分享(点个关注,后续会更新)
    您的点赞收藏是我继续更新的最大动力!一定要点击如下的卡片链接,那是获取资料的入口!点击链接加入群聊【2024国赛资料合集】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ETW_x4lYO3NoBaDWS48v_PP_8IbE-iaZ&authKey=58GwIb%2BSZ6ZBvEqN3PKw964UkZPTcLP2bCd5qOIgKEQMltIfrA43wjkZU......
  • RabbitMQ简介
    同步调用基于OpenFeign的调用都属于是同步调用,等待上一个需求结束,开始下一个需求。有缺点:拓展性差:每次有新的需求,现有支付逻辑都要跟着变化,代码经常变动,不符合开闭原则,拓展性不好。性能下降:每次远程调用,调用者都是阻塞等待状态。级联失败:当某一个服务出现故障时,整个事务......
  • 文件包含漏洞简介
    漏洞原理       程序开发人员通常会把可重复使用的函数写到单个文件中,在使用其它函数时,直接调用此文件,而无需再次编写,这种调用文件的过程一般称为包含。程序开发人员都希望代码更加灵活,所以通常会将被包含的文件设置为变量,用来进行动态调用。正是这种灵活性,从而导......
  • 静态库lib.a结构简介
    静态库文件是使用打包工具ar将一个或者多个可重定位的目标文件组成一个静态库文件,也可以看做是多个可重定位的目标文件的一个简单包装文件。1.静态库的生成假设我们要构建一个四则运算的而函数库(1)其源代码如下:[root@localhostliba]#catadd.cintadd(inta,intb)......