数据建模学习笔记-1-《高质量数据库建模 1-重大意义》

https://edu.hellobi.com/course/54

《高质量数据库建模 1-重大意义》

1、数据模型的概念和意义

DIKW —— 数据(Data) 信息(Information) 知识(Knowledge) 智慧(Wisdom)

如图所示,我理解,通过数据得到信息,通过信息得到知识,通过知识产生智慧。  最终的目的是产生智慧产生决策

2、什么是数据模型?

数据模型是将数据元素以标准化的模式组织起来,用来模拟现实世界的信息框架蓝图

3、数据模型的要求:

1)、直观地模拟世界

2)、容易为人所理解

3)、便于计算机实现

4、低质量数据模型十宗罪

1)、没有准确的捕获到需求

2)、数据模型不完整

3)、各层模型与其扮演角色不匹配

4)、数据结构不合理

5)、抽象化不够,造成模型不灵活

6)、没有或者不遵循命名规范

7)、缺少数据模型的定义和描述

8)、数据模型可读性差

9)、元数据与数据不匹配

10)、数据模型与企业标准不一致

5、低质量数据模型的影响

1)、大量的修改和重做

2)、重复建设

3)、知识丢失

4)、下游开发困难

5)、高成本

6)、数据质量低下

7)、新业务无法展开

6、建设高质量数据模型的意义

1)、系统

a.更方便的系统集成

b.更简化的接口

2)、数据

a.最小化数据冗余

b.相容的数据

3)、商业

a.更多的商业机会

b.更高的效率

c.更少的风险

d.更低的成本

牵一发而动全身——龚自珍

数据仓库是所有数据项目的基石,稍微改一个结构可能就会影响到很多的ETL和报表,所以设计时要考虑周全,调整时要尽量谨慎

秦人不暇自哀而后人哀之,后人哀之而不鉴之,亦使后人复哀后人也——杜牧

上游的数据仓库建模没有建好,别光吐槽骂街,至少要把你现在手里的建模做好,不然你的下游也会吐槽你

时间: 2024-12-25 02:47:28

数据建模学习笔记-1-《高质量数据库建模 1-重大意义》的相关文章

建筑建模学习笔记2——3DMax房屋框架建模

以下这幅图是用3DMax做出的大体的框架 以下是制作中重点部分的纪录 1.捕捉开关 捕捉开关在绘图时作用十分大,它能够帮助你高速找到定位点.从而方便物体对齐或者固定点 线位置等. 在上述图形的绘制中採用捕捉"顶点"的方式就可以完毕上述图的制作.捕捉开关捕捉方式设置方法为.在捕捉button上点击右键.弹出例如以下对话框,选择顶点就可以. 2.墙体的绘制 导入AutoCAD图纸.开启捕捉开关.用划线工具画出墙的轮廓,再对线加入"挤出"改动器,设置数量为2800(mm)

学习笔记(十三)——数据库备份还原的知识点与注意事项

学习笔记(十三)——数据库备份还原的知识点与注意事项 一.备份还原基本概念 1.  完整备份:完整备份因为需要备份的数据量大,所以需要在空闲时间进行,并且定期进行. 2.  日志备份:日志备份的数据量小,备份时间为上一次备份到本次本分期间的数据,每天都可以进行备份,或者每小时都可以进行备份,据所需备份. 3.  增量备份(差异备份):只备份修改过的数据,与每小时进行的日志备份配合使用,效率更高. 二.备份设备 1.          在进行备份数据的保存时,需要输入的文件路径很长,并且每次都要输

sqlite学习笔记2:创建数据库

在上一次笔记中最后生成了一个sqlite可执行文件,cd到sqlite所在的目录下面执行: sqlite3 MyDataBase.db 就会创建了一个名叫MyDataBase.db的数据库,在当前路径下面就会生成一个叫MyDataBase.db的文件 #切记不是先运行sqlite3,然后再上述命令,而是在终端直接输入上述命令,否则会报错:Error: near "sqlite3": syntax error 然后运行命令: .databases 可以查看刚刚创建的数据库,退出数据库命令

sqlite学习笔记3:附加数据库和分离数据库

在前面说了如果创建一个数据库,接下来我们需要操作数据库: 但是sqlite3命令一次只能操作一个数据库,如果当前路径下有多个数据库该怎么办呢?这就需要用到附加数据库. 一  关联数据库 附加数据库实际上就是告诉sqlite3,你写的SQL语句是操作的哪一个数据库.具体如何操作呢? 基本语法如下: ATTACH DATABASE 'DatabaseName' As 'Alias-Name'; *sqlite3中的语句都需要以分好结束 使用上面的命名,如果数据库存在,将会被关联到'Alias-Nam

建筑建模学习笔记1——AutoCAD平面建模

建筑建模学习笔记1--AutoCAD平面建模 楼宇自控项目上位机控制展示软件需要展示成3D效果图,最近在学习3D建模的相关知识.3D建筑物建模多数都是导入2D的CAD建筑图纸,在其基础上进行建模,这样作出的3D模型则会完全与实物相符.现在记录一些AutoCAD画图的命令. 1.划线命令 1)Line 快捷键是 L,工具栏图标 下面是划线的操作动画: 划线时我们看到线不仅有长度还有角度,在在多数情况下画直角的线多一些,AutoCAD提供了正交按钮,在选中此项后,我们画的线与线间的夹角永远都是90度

[Spring Data MongoDB]学习笔记--建立数据库的连接

1. 有了上一篇的Mongo后,连接数据库我们还需要更多的信息,比如数据库名字,用户名和密码等. 我们可以继续来配置MongoDbFactory的实例. public interface MongoDbFactory { DB getDb() throws DataAccessException; DB getDb(String dbName) throws DataAccessException; } 然后我们可以继续用MongoDbFactory来创建MongoTemplate的实例. pu

Heartbeat学习笔记--HA高可用集群实现

一.部署环境: 服务器版本:CentOS6.5 双主热备模式: VIP:192.168.3.30(MASTER上) VIP:192.168.3.32(BACKUP上) 主机网络参数: 接口 MASTER BACKUP 说明 eth1 192.168.3.23 192.168.3.24 内网管理IP eth2 192.168.5.23 192.168.5.24 心跳线 eth3 192.168.2.23 192.168.2.24 外网(临时下载文件用) 网络拓扑: 二.需求分析: 通过Heartb

Sharepoint2013商务智能学习笔记之部署AdventureWorksDW2012数据库(三)

AdventureWorksDW2012是sql server2012的样本数据库,后面做商务智能Demo会用到,所以需要下载并安装到sql server2012上,下载地址 第一步,下载数据库 第二步,进入Sql server management studio,点击数据库右键附加下载好的 AdventureWorksDW2012数据库,附加时候记得删除数据库日志. 第三步,在做商务智能demo,连接多维数据源的时候需要用到微软Analysis Services Tutorial SQL Se

Django 学习笔记(七)数据库基本操作(增查改删)

一.前期准备工作,创建数据库以及数据表,详情点击<Django 学习笔记(六)MySQL配置> 1.创建一个项目 2.创建一个应用 3.更改settings.py 4.更改models.py 5.同步数据 二.安装IPython方便debug sudo apt-get install ipython3 安装成功后用python manage.py shell 会自动进入Ipython交互解释器中,没有安装Ipython只有前两行代码,只进入到Python shell 中. Python 3.5