数据仓库建模理论——实体关系(ER)建模理论

E-R图专题 这里注意,联系尽量用题目中出现的词. 弱实体用双边矩形来表示.联系用双边菱形表示. 上图为聚合的情况.AB整体与C产生联系. 聚合关系与三方联系最大的不同在于:聚合关系有先后顺序. 如上图,首先从题目上看,租客,公寓,经理之间就不可能是个三方联系.因为租赁这个联系,显然不适用于经理. 子实体例子如上. 注意,如果题目在表示子实体时,画了圆圈,那么在解题的时候也需要画圆圈. 这里1中提到的,根据题目中给出的关系模式来判断,非常有价值. 如果题目中的联系不好判断,一般在之后的逻辑结构设计中会给出. 阅读详情

什么是数据仓库?

定义:面向主体的,集成的,相对稳定的, 反映历史变化的数据集合,用于支持管理决策。

  • 面向主题:在较高层次上将企业信息系统的数据综合归并进行分析利用的抽象的概念。每个主题基本上对应一个相应的分析领域。
  • 集成的:企业级数据,同时数据要保持一致性,完整性,有效性,精确性。
  • 稳定的:从某个时间段来看是保持不变的,没有更新操作,删除操作,以查询分析为主。
  • 变化的:反应历史变化。

数据仓库建模的目标?

  • 访问性能:能够快速查询所需的性能,减少数据I/O
  • 访问成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数据系统中的存储成本和计算成本。
  • 使用效率:改善用户应用体验,提高使用数据的效率。
  • 数据质量:改善数据统计口径达不一致,减少数据计算错误的可能性,提供高质量的,已知的数据访问平台。

SO,大数据的数仓建模需要通过建模的方法更好的组织、存储数据,以便在性能、成本、效率和数据质量之间找到最佳平衡点。

关系模式范式

关系型数据库设计时,遵照一定的规范要求,目的在于降低数据的冗余性和数据的一致性,目前业界范式有:

  • 第一范式(1NF)
  • 第二范式(2NF)
  • 第三范式(3NF)
  • 巴斯-科德范式(BCNF)
  • 第四范式(4NF)
  • 第五范式(5NF)

范式都是从上到下依次依赖的。

第一范式(1NF)

域都应该是原子性的,及数据库标的每一列都是不可分割的原子数据项。

第二范式(2NF)

在1NF的基础上,实体的属性完全依赖于主关键字,不能存在仅依赖主关键字一部分的属性。

 

第三范式(3NF)

ER实体模型

ER模型是数据库设计的理论基础,当前几乎所有的OLTP系统设计都采用ER模型建模的方式。
Bill Inom提出的数仓理论,推荐采用ER关系模型进行建模。
BI架构提出分层架构,数仓底层ods,dwd也多采用ER关系模型设计。


转载地址:https://www.jianshu.com/p/101c98ccc390

数据仓库中的ER实体模型和维度模型 一、数据仓库建模的意义 一个公司中会有多个业务业务系统,比如:OA系统、订单系统、财务系统、人事系统、仓储系统等,因此需要按照一定的组织结构将所有数据都整合起来,形成一个仓储平台。如果只是通过工具把所有的数据同步到同一个平台,这个过程只是在堆积数据,不仅会因数据冗余造成存储空间的浪费,也会因各系统部数据的差异导致需求指标计算错误。 二、ER实体模型 在数据系统中,将事物抽象为实体(Entity)... 阅读详情

相关推荐

数仓建模理论

数仓建模就好比是图书馆的书能够分门别类的存放,不仅合理,齐全,而且易于查找。数据模型就是数据组织和存储方法,强调从业务、数据存取和使用角度合理存储数据。只有将数据有序的组织和存储起来,数据才能高性能、低成本、高效率、高质量的使用。高性能:能够帮助我们快速查询所需要的数据。低成本:能减少重复计算,实现计算结果的复用,降低计算成本。高效率:能极大的改善用户使用数据的体验,提高使用数据的效率。高质量:能改善数据统计口径的混乱,减少计算错误的可能性。

大数据知识梳理 1752

第二章 结构化分析

第2章 结构化分析 结构化分析的三个要点: 采用自顶向下功能分解的方法; 强调逻辑功能而不是实现功能的具体方法; 使用图形(最主要的是数据流图)进行系统分析并表达分析的结果。 模型核心: 数据字典 描述软件使用和产生的所有数据对象 数据模型: E-R图表达 描述数据对象间关系,图中数据对象属性用“数据对象描述”表达 功能模型: DFD表达 描述数据在软件中移动、变换及相应功能,图中功能用“处理规格说明”表达。 行为模型: 状态转换图 描述系统状态和在不同状态间的转换方式。 图中软件控制附加信息用“控制

吃豆人编程的博客 1836

深入理解实体关系图(ER图)

ER图是一种概念数据模型,用于描述现实世界中事物的组织方式。它通过一组标准化的图形符号,将复杂的业务逻辑和数据结构可视化,帮助我们理解和规划数据库。简单来说,ER图就是数据库的“施工图”。为什么要使用ER图?ER图提供了一种标准化的语言,方便开发人员、业务分析师和客户之间进行有效沟通,确保对数据需求的共同理解。通过识别实体和关系,ER图有助于消除数据冗余,优化存储空间。在开发早期发现和解决设计问题,可以节省大量后期修改和维护成本。作为数据库设计的重要文档,ER图为未来的维护、扩展和审计提供了宝贵的参考。

ysct_999的博客 5967

数据库——实体联系模型

1.实体 1.实体:客观存在并且可以相互区分的任何事物,可以是实际对象,也可以是抽象概念。 2.属性:实体所代表的事物具有的某种特性,每个实体都可以用一组属性来刻画  例如,我们可以用学号、姓名、性别、出生年月、专业等属性来刻画学生实体。  对于同一个实体,刻画它的属性集可以有不同的选择。 3.实体集:实体集是具有相同属性的实体的集合  实体和实体集的型都用其属性名的列表表示  例如,学生...

sinat_34953318的博客 5840

4种数据仓库建模方法

数据仓库建模方法,维度建模,ER模型

cuijiekun的博客 1万+

【数仓】数仓建模理论及步骤,ER建模,维度建模,星形模型,雪花模型,数据分层

数据仓库是一个面向主题、集成的、非易失的且随时间变化的数据集合。它主要用于组织、积累历史数据,并使用分析方法(如OLAP、数据分析)进行分析整理,以辅助决策,为管理者、企业系统提供数据支持、构建商业智能。 数据仓库的特点包括面向主题性、集成性、非易失性和时变性。 数仓建模的目标是在性能、成本、效率和数据质量之间找到最佳平衡点

不积跬步无以至千里,不积小流无以成江海。一个喜欢学习分享的程序员 6218

数据库与数仓

数据库 描述: 按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 三范式 1原子性:字段不可再分 2唯一性:仅说明一件事情,有主键,非主键字段依赖主键 3非主键字段不能互相依赖和传递依赖 E R实体关系 Entity-Relationship 数据库设计的理论基础,将事物抽象为“实体”、“属性”、“关系”来表示数据关联和事物描述 数据仓库(Data Warehouse) 出现原因 OLTP数据库,面

dchdd的博客 364

数据仓库建模方法与建模案例

1. 数据仓库建模的目的是什么?2. 常见的数据建模方法有哪些?3. 常见的建模工具有哪些?1.数据仓库建模的目的?为什么要进行数据仓库建模?大数据的数仓建模是通过建模的方法更好的组织、存储数据,以便在 性能、成本、效率和数据质量之间找到最佳平衡点。一般主要从下面四点考虑 访问性能:能够快速查询所需的数据,减少数据I/O 数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数 据系统中的存储成本和计算成本 使用效率:改善用户应用体验,提高使用数据的效率 数据质量:改善数据统计口径的不一致.

ytp552200ytp的博客 5276

Data Vault的一点思考

之前参考过很多资料,其主要的核心理念是,DV(Data Vault)是结合ER和DM的一套建模理论。其实与其说是这样,还不如说是ER这一派,想找一个中间地带,两者都能兼顾。最近看了在维基百科看到关于DV的解释,其中提到DM的一段:For this purpose, the hubs and related satellites on those hubs ...

weixin_34050389的博客 886

数据库系统概论:ER图设计

为了应付复试数据库的设计题,从网上找一波数据库设计题的ER图,找找感觉 没有题目对应,可以根据具体题目,自己改写 目录1. 工资管理系统ER图2. 图书馆管理信息系统3.仓库管理系统4. 学生成绩管理系统5. 航空订票管理系统6. 小区物业管理系统7. 供应商-仓库-职工 1. 工资管理系统ER图 2. 图书馆管理信息系统 3.仓库管理系统 4. 学生成绩管理系统 5. 航空订票管理系统 ...

南淮北安的博客 2万+

数据库建模与规划设计全攻略

本文还有配套的精品资源,点击获取 简介:数据库建模与规划设计文档汇总了作者在项目实践和教学中的经验,为相关人员提供指导。文档深入讲解了从现实世界到计算机数据结构的转换,包括概念、逻辑和物理数据模型的创建与实现。强调了需求分析、ER图构建、逻辑模型转换、性能优化、范式理论、安全性考量以及大数据场景下的数据库设计。同时,突出了迭代过程和文档管理的重要性。 1. 数据库...

weixin_42601608的博客 1171

墨语灵犀数据库课程设计助手:从ER图到SQL脚本的全流程辅助

本文介绍了如何利用星图GPU平台,一键自动化部署墨语灵犀(Moyu Lingxi)镜像,以辅助数据库课程设计。该智能助手能帮助学生从自然语言需求出发,自动梳理实体关系、生成ER图、进行范式检查,并最终输出规范的SQL建表脚本与合理的测试数据,从而高效完成从概念设计到代码实现的全流程。

weixin_35826166的博客 31

仓库管理系统ER图

仓库管理系统的ER图,各方面还不是比较全面的,不过是否有用就看你们的想法是怎样了

Power designer逆向工程生成ER图

想起来Sybase 的Power designer, 反向工程生成ER图, 这样看的就清楚了. 记录一下: 1. In PowerDesigner, choose File | Reverse Engineer | Database.... The New Physical Data Model Dialog box, shown next, appears. DBMS要选成...

diaoqu7802的博客 243

图自编码器(GAE)与变分图自编码器(VGAE)

在学习图自编码器之前先了解一下自编码器与变分自编码器。

小鱼的小窝 1万+

Stata实战:RCS限制立方样条非线性关系建模与P值解读全攻略

本文详细介绍了在Stata中使用RCS限制立方样条进行非线性关系建模的全过程,包括数据准备、节点设置、COX回归模型构建、结果可视化及P值解读。通过乳腺癌临床数据实例,展示了如何捕捉年龄与死亡风险之间的复杂非线性关系,并提供了实用的Stata代码和图形优化技巧。

weixin_30650039的博客 472

帮忙画个ER图_百度知道

帮忙画个ER图_百度知道 帮忙画个ER图_百度知道 posted on 2017-06-07 16:16lexus 阅读(...) 评论(...) 编辑 收...

103

深入解析STM32F40x CAN控制器的配置与优化

本文深入解析STM32F40x CAN控制器的配置与优化,涵盖基础工作模式、波特率计算、筛选器配置及中断管理等关键技术。通过实战案例和代码示例,帮助开发者高效配置CAN通信,提升工业控制系统的稳定性和性能。

weixin_26834815的博客 225

外卖柜数据库er图(简洁版)

外卖柜数据库er图(简洁版)

Mr_Saber的博客 296

W5500以太网模块官方驱动移植

W5500驱动移植

weixin_42621095的博客 4130

【OpenCV】复杂场景下的高精度圆检测实战(附完整代码)

本文针对OpenCV霍夫圆检测在复杂场景下易失效的问题,提出了一套基于轮廓分析的高精度圆检测实战方案。通过图像预处理、轮廓发现及多轮几何筛选(面积、周长、椭圆拟合、多边形逼近),有效排除噪声和类圆干扰物,显著提升复杂场景下的检测鲁棒性,并附完整可调参的Python代码实现。

weixin_29095587的博客 201

数据仓库常见建模方法与建模实例演示

1.数据仓库建模的目的? 为什么要进行数据仓库建模?大数据的数仓建模是通过建模的方法更好的组织、存储数据,以便在 性能、成本、效率和数据质量之间找到最佳平衡点。一般主要从下面四点考虑 访问性能:能够快速查询所需的数据,减少数据I/O 数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数 据系统中的存储成本和计算成本 使用效率:改善用户应用体验,提高使用数据的效率 数据质量...

涤生大数据 2万+

【数字人实战】Windows系统下Fun-CosyVoice3-0.5B-2512本地部署的避坑指南与疑难解析

本文详细介绍了在Windows系统下本地部署Fun-CosyVoice3-0.5B-2512的避坑指南与疑难解析,包括Python环境准备、源码获取、依赖安装、模型下载与WebUI启动等关键步骤。特别针对Windows环境下的常见问题提供了实用解决方案,帮助开发者高效完成部署并充分利用其语音转换与多语言支持功能。

weixin_42521856的博客 377

数据仓库建模和分层

数据仓库的分层,建模理论的选择,事实表的分类,维度表的分类,数据仓库的构建

m0_57697768的博客 1万+

41、矩形和圆柱形开槽微带贴片天线设计及性能分析

本文提出了一种适用于ISM频段(2.4 - 2.48 GHz)的微带圆形贴片天线,专为生物医学植入和可穿戴设备设计。通过在贴片上蚀刻矩形槽并去除圆柱形槽,实现了小型化与性能优化。采用Rogers 3010基板材料,结合缺陷接地结构(DGS)技术,有效改善了带宽、回波损耗和极化纯度。仿真结果显示,天线在弯曲状态下仍保持良好性能,回波损耗达-13 dB,VSWR为1.6,方向性提升至5.38 dB。与以往设计相比,本次设计在回波损耗和谐振频率稳定性方面表现优异,具备良好的生物相容性和应用潜力。未来将从开槽结构、

github5actions的博客 259

【RH850/U2A】:HSM与APP通信(中断方式)

HSM与APP通信(中断方式)

1994
上一篇: centos7 安装mysql5.7及配置
下一篇: 对关系型数据库五个范式的理解
With__Sunshine
博客等级 码龄9年 128粉丝 42原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值