第4章精通概念数据模型

第4章精通概念数据模型

ID:44958491

大小:282.00 KB

页数:30页

时间:2019-11-06

第4章精通概念数据模型_第1页
第4章精通概念数据模型_第2页
第4章精通概念数据模型_第3页
第4章精通概念数据模型_第4页
第4章精通概念数据模型_第5页
资源描述:

《第4章精通概念数据模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章精通概念数据模型7.1概念数据模型的三种表示方法在PD中概念数据模型的表示方法有:Entity/Relationship、Merise和Mixed三种。Merise表示法中关联的符号与作用Merise表示法中使用关联(association)与关联连接(AssociationLink)来代替Entity/Relationship表示法中的联系(Relationship)。7.1概念数据模型的三种表示方法创建递归关联递归关联(RecursiveAssociation)也称自反关联,表示在同一个实体类型中不同实体集之间的关系。7.1概念数据模型的三种表示方法定义关联的特性

2、关联可拥有属性(Attribute),也可以附加规则(Rule)。其中Number表示CDM转换成PDM后,由关联生成的表中可以存放的记录数,这个数字用于估计PDM实际占用数据库空间的大小。选择Generate复选框时表示当CDM生成PDM时,关联生成数据库中的一个表(Table),不选择这个复选框,则关联不会生成表。7.1概念数据模型的三种表示方法定义关联连接的特性Identifier表示这个实体是否依赖另一个实体;Cardinality的值可是:0,1、0,n、1,1、1,n四种情况,前2个基数表示关联连接是非强制,后两个基数表示关联连接是强制。定义依赖关联在某些情况下

3、,实体类型本身的属性不足以标识其中的每个实例,那么这些实例就需要借助与之连接的其他实体类型的标识符和自身属性来共同标识这些实例。在关联连接的特性窗口中,选取择Identifier复选框,即表示这个关联连接是依赖的,此时关联连接的基数上出现一个括符。7.1概念数据模型的三种表示方法7.1概念数据模型的三种表示方法关联转换成关联实体关联也可以转换成一个实体,这个实体称为关联实体,关联实体通过两个关联连接与原来的两个实体相连接,关联实体使用关联的名称和代码。新的关联连接保持原来的基数。上一章介绍了实体设计的规范化理论,并说明了规范化理论在设计中的必要性。通过模式分解可使用实体符合

4、规范化理论的要求。但是,在实体规范化的同时也带来一些问题,如实体中的记录进行操作时需要进行多个实体间的连接,连接会降低系统的运行速度。又如某些系统需要通过数据的冗余,查证数据操作过程中的数据的变化历史;为了方便查询,系统通常也会采用反规范化的手段。7.2实体设计的反规范化7.2实体设计的反规范化规范化的缺点规范化的结果:一个实体类型被划分成多个实体类型,每个实体类型有相对较少的属性,并且这些属性通过公共的属性连接起来,才能完整地反映出现实世界中的信息结构。分解实体类型对系统有两个重要的影响:1、性能影响2、增加了开发者编写查询代码的难度。7.2实体设计的反规范化反规范化反规

5、范化是出于对数据库性能的考虑,是对规范化数据模型的再考虑,通过修改实体类型的结构允许数据库上存在一些冗余数据7.2实体设计的反规范化反规范化的主要工作反规范化会给系统带来插入异常、修改异常、删除异常等问题。反规范化通常包含以下三个任务之一:1、把实体类型中的某些属性复制到另一些实体类型中,以便更容易地访问这些属性而不用进行多个实体类型的连接。复制完这些属性后,应用程序往往不用连接就可以直接获得所需的数据,从而加快了系统的运行速度。2、预计算和派生数据的存储可以加快处理过程。派生数据是指总结数据或串联数据,创建包含预计算信息的实体通常主要用于报表,有时也用于被经常查询的数据的

6、需要。3、撤销某些分解的实体是为了避免多个连接的开销,特别是一对一关系的表。7.2实体设计的反规范化在两个实体中分别寸在一个相同的属性7.2实体设计的反规范化反规范化设计中的预计算7.3CDM检查选项问题严重性级别问题严重性级别分为Error和Warning两种。Error是模型中的致命性问题,发现模型中存在这类问题时,系统会阻止CDM生PDM或OOM。Warning是模型中不合理的问题,发现模型中存在的这类问题时,系统会给出提示信息。7.4检查CDM中的对象复制检查在复制检查中过程中,系统主要控制对象的部分复制。也就是说复制的对象要与被复制对象完全同步。包检查包中不能存在

7、循环依赖联系包中不能存在强制循环联系7.4检查CDM中的对象域检查默认值与列表值必须在最大值与最小值之间。域的Standardcheck中,Default和ListofValue必须在Maximum和Minimum范围内。应定义域的数据类型。虽然系统允许域中有未定义的数据类型存在,但在生成物理数据模型前,必须为所有的未定义数据类型选择数据类型。数据项检查不应存在未使用的数据项。如果存在生成PDM时未使用到的数据项,则应该删除这些数据项,把需要的数据项增加到实体中,确保可以生成PDM。7.4检查CDM中的对象实体检查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。