文档详情

2、概念模型ER图及概念模型转化成关系模型教程.pptx

发布:2017-05-03约1.66千字共87页下载文档
文本预览下载声明
第二讲:概念模型ER图及概念模型转化成关系模型;一、概念模型和实体关系图;1. 概念模型;2. 信息世界中的基本概念;信息世界中的基本概念(续);信息世界中的基本概念(续);An Introduction to Database System;两个实体型间的联系 ;两个实体型间的联系 (续);两个实体型间的联系 (续);3. 概念模型的表示方法ER图;An Introduction to Database System;An Introduction to Database System;联系的表示方法;联系的表示方法(续);联系的表示方法示例;联系的表示方法示例(续);An Introduction to Database System;E-R图实例:;二、概念模型转化成逻辑模型;2. 实体集间联系的转换规则;An Introduction to Database System;An Introduction to Database System;3) m:n联系的转换方法;最后上述概念模型转成的逻辑模型为:;三、PowerDesigner设计数据库的过程 一)E-R图;二)概念数据模型CDM;三)生成的物理模型;生成物理模型的警告 ;四)生成的DDL语句(部分);四、PowerDesigner的概念数据模型(Conceptual Data Model);1、 基本概念;A、实体(Entity);实体属性(Attributes)和数据项(Data Items);数据项机制的意义;属性的Code值: 缺省情况下为Data Items的唯一性标识,不同实体相同Code属性被认为对应的是一个数据项定义。 是以后生成建表SQL语句的列名。 属性的M、P和D: M=Mandatory(强制):选中表示属性非空,P=Primary Identifier:选中为主标识。 D=Displayed:选中在图中显示该属性,否则不显示。;Attribute Properties-列约束;行约束:进货价格必须小于销售价格;选作实体主码数据项的排它性;引出的Code的取名(即表列名)问题:;突破限制的方法:;判定实体属性合适的准则:;实体标识(Identifier);Primary Identifier设置 :;域(Domain);图(Diagram);关系;关系(Relationship);Relationship的Details:;基数和依赖、强制之间的约束关系:;强制(Mandatory)关系实例:;依赖(Dependent)关系实例:;把关系转换为实体:;思考和练习:;思考和练习:;3.3.1.5 Association和Association Link;关系类型的表示:;1-多Association及生成的物理模型:;Relationship和Association的使用建议:;思考和练习:;3.3.1.6 继承关系(Inheritance):;互斥性继承(Mutually Exclusive Children) :;继承的实践应用:;实用技巧:;例:使用继??完成下列概念模型设计;思考和练习:;3.3.2 概念数据模型实例分析 例1:商品和单据实体的概念模型;生成的物理数据模型:;正确的处理:;生成的物理数据模型:;例2 同一实体的多个外键引用的处理;错误的处理:概念和物理数据模型;正确的处理:;生成的物理模型:;例3:多供应商问题;改进方法:;如何设计概念数据模型:;思考和练习:;五、PowerDesigner的物理数据模型PDM(Physical Data Model);二)修改物理数据模型:;例:由CDM生成PDM后对CDM和PDM做下列修改: 1)PDM的学生表中增加“出生日期” 2)把CDM学生性别Sex由Boolean?Char(1);更新时原PDM和新PDM比较控制界面:;三)生成物理数据模型的其他控制;六、数据库的建立;生成的SQL片段:;方法二:自动创建所有数据表;自动创建所有数据表
显示全部
相似文档