《数据库》课件_第3章 ER模型3.0.pptxVIP

  • 1
  • 0
  • 约1.63千字
  • 约 16页
  • 2025-10-16 发布于广东
  • 举报

数据库设计在需求分析的基础上顺序进行的三个步骤概念设计逻辑设计物理设计2015-83-1Oracle数据库系统原理-第3章ER模型

需求分析的主要任务通过对客户的调查,得到数据库应用的下面内容要保存的数据要完成的功能2015-83-2Oracle数据库系统原理-第3章ER模型

数据库设计的任务概念设计由需求分析结果抽象出应用的实体及联系,得到ER图。逻辑设计把ER图转化为表的结构。物理设计在具体的DBMS上把表实现,并包括创建合适的索引。2015-83-3Oracle数据库系统原理-第3章ER模型

ER图的概念ER表示EntityRelationship,即实体-联系。是一种可以应用于关系型数据库(但不限于关系型)概念设计的建模方法。最早由陈品山(PeterPin-ShanChen)在1976年提出,是数据库概念设计的主要方法。2015-83-4Oracle数据库系统原理-第3章ER模型

陈品山1947,生于台中市1968,毕业于台湾大学,BS,EE1973,Harvard,PhD1976,?发表TheEntity–RelationshipModel–TowardAUnifiedViewofData曾在IBM,Honeywell,DEC短暂工作1974~1978,AssistantProfessor,MIT1978~1983,AssociateProfessor,UCLA1983~2011,Professor,LouisianaStateUniversity当前,CMU2015-83-5Oracle数据库系统原理-第3章ER模型

ER模型的目的甲乙方以一种非技术的模型,交流对数据的理解,保证数据库设计反映了企业对数据的使用方式。以直观的形式开始数据库设计过程。2015-83-6Oracle数据库系统原理-第3章ER模型

实体-联系的概念实体是现实世界中可区别于其他对象的一个“事件”或一个“物体”。现实世界是由一系列的实体以及这些实体间的联系构成的。2015-83-7Oracle数据库系统原理-第3章ER模型

ER图的画法陈方法Crow’sFeetUML2015-83-8Oracle数据库系统原理-第3章ER模型

UML画法用矩形表示实体把矩形分为上下两部分,上半部分是实体名称,下半部分填入实体的属性存在联系的两个实体用直线连接起来,把联系名称放在直线上面联系一般是有方向的,在其名称左侧或右侧放置一个箭头符号表示联系的方向2015-83-9Oracle数据库系统原理-第3章ER模型

ER图示例2015-83-10Oracle数据库系统原理-第3章ER模型

联系的映射约束映射约束是指一个实体集中的实体通过联系可以同另一个实体集中相联系的实体数量。2015-83-11Oracle数据库系统原理-第3章ER模型

映射约束的种类一对一一对多多对多2015-83-12Oracle数据库系统原理-第3章ER模型

ER图转化为表实体名称即表名实体属性即列名根据联系的映射约束情况把联系转化为表2015-83-13Oracle数据库系统原理-第3章ER模型

一对一联系转化为表把两个实体及联系的属性合并为一个表,两个实体的主键都可以选作新表的主键。2015-83-14Oracle数据库系统原理-第3章ER模型

一对多联系转化为表把处在“一”的一方的实体的主键及联系的属性合并到“多”的一方。也可以把联系转化为一个独立的表,这个新表由两个实体的主键及联系的属性构成,多的一端的主键作为这个新表的主键。2015-83-15Oracle数据库系统原理-第3章ER模型

多对多联系把联系转化为一个独立的表这个表由联系的属性及两个实体的主键构成这两个实体的主键作为新表的外键各自指向由两个实体转化而成的两个表的主键2015-83-16Oracle数据库系统原理-第3章ER模型

文档评论(0)

1亿VIP精品文档

相关文档