数据建模-经典教程笔记

数据建模经典教程(第2版) 丁永军 译:
第1章:数据模型
数据模型是对复杂信息的简化。
模型是一组文字及各类符号的集合,用来将一个复杂的概念简单化。
信息过载:即当前的信息量超过了大脑所能接受的最大信息量。
数据模型应满足如下要求:
1、只包含类型:通常无需显示具体的数值,比如巧克力3匙等。
2、包含相互作用:数据模型需要抓住不同概念、类型间的相互作用或关系。
3、提供一个简洁的交流媒介。

第2章:为什么需要数据模型
数据模型之所以如此重要,因为它所带来的两个核心价值:交流性和精确性。
交流性:数据模型作为一种理想的工具,可以有效达到理解、记录并最终协调不同观点的目的。
1、建模过程中的交流
2、建模过程后的交流
无论是建模中,还是建模完成后,都需要进行交流、沟通。

精确性:阅读模型时,其中的每一个符号和条目都是清晰、无二义性的。
下面3中情况,数据模型的精确性将降低。
1、弱定义 
如果一个数据模型中的一些条目的定义,缺乏根据或压根不存在,那么此时极有可能对这些条目产生多种理解。
2、伪数据 
当第2种情形出现在某一数据超出了常规的取值,而我们又希望将其引入特定的数据记录中。
3、模糊或缺失的标签
阅读一个数据模型类似于阅读一本书,应该有正确的句子结构,动词是句子中非常重要的组成部分。
对于数据模型,这些动词用于描述模型中一些概念间的相互关联。
一个客户可能会订购一个或多个订单。
而诸如联系、有等模糊的动词,或缺少动词,将降低整个数据模型的精确性。

使用数据模型:
1、理解已有的应用程序:
逆向工程:即表示根据现有的应用构建出数据模型的过程。
2、风险管理:影响分析是进行风险管理的一种方法,借助数据模型进行影响分析,来明确对所购买的软件进行结构修改会产生什么影响。
3、了解业务
开展一个大型项目开发的必要条件是在了解应用程序如何辅助业务开展之前,你最好先去了解相关的业务流程。
4、培训团队成员
数据模型可以作为非常有效的阐述工具。

第3章
哪些相机设置也适用于数据模型

1、范围 2、抽象 3、时间 4、功能 
格式:1、概念视图(校样) 2、逻辑视图(底片) 3、物理视图(图片)

第2部分 数据模型要素
第4章 实体
一个实体表示的是对于业务非常重要或值得获取的事物及与之相关的信息集合。每个实体都由一个名词或名词词组定义,并符合六大种类之一:
谁、什么、何时、何地、为何及如何。

实体类型:概念、逻辑和物理。
实体分为强实体和弱实体。

第5章 属性

(待继续及排版...)
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值