第3章 实体联系模型(E-R模型)
- 格式:ppt
- 大小:423.50 KB
- 文档页数:30
构造e-r模型的三个基本要素是什么
【示例范文仅供参考】
---------------------------------------------------------------------- 构造er模型的三个基本要素是:实体、属性和联系。
实体是一个数据的使用者,实体中的所有特性称为属性,实体不会是单独存在的,实体和其他的实体之间是有着千丝万缕的联系。
er模型简介:
er模型又被称为实体联系模型,是美籍华人陈品山在1976年提出的,它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具,ER模型常用于信息系统设计中,用来描述信息需求和/或要存储在数据库中的信息的类型。
结构分类:
E-R模型的构成成分是实体集、属性和联系集其表示方法如下:
(1)实体集用矩形框表示,矩形框内写上实体名。
(2)实体的属性用椭圆框表示,框内写上属性名,并用无向边与其
实体集相连。
(3)实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。
E-R模型温习专题1.E-R模型成立E-R:Entity-Relationship Model,即实体与实体之间的关系模型E-R模型成立并转换为关系模型的步骤一、实体分析(包括实体名、实体标识符和常规属性分析)二、实体键联系分析三、画E-R图E-R图要点(1)矩形表示实体集,框内写实体名(2)椭圆表示实体的属性,椭圆框内写属性名,主键用下划线标明(3)用无向边链接实体与其属性(4)菱形表示实体间的联系,联系的数量应标明(包括1:一、1:M和M:N)如以下图示:四、转换成关系模型,包括各个表的名称和属性,并指出每一个表的主键和外键。
2.E-R模型专项练习题学生运动会模型(1)有假设干班级,每一个班级包括: 班级号,班级名,专业,人数(2)每一个班级有假设干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有假设干竞赛项目,包括:项目号,名称,竞赛地址(4)每名运动员可参加多项竞赛,每一个项目可有多人参加(5)要求能够发布每一个竞赛项目的运动员名次与成绩(6)要求能够发布各个班级集体总分的名次和成绩解题要求:1.画出每一个实体及其属性关系、实体间实体联系的E-R图.2.依照试题中的处置要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每一个表的主键和外键。
答:图如以下图所示。
2.转换成的关系模型:班级(班级号,班级名,专业,人数) 主键:班级号运动员(运动员号,姓名,性别,年龄,班级号) 主键:运动员号外键:班级号项目(项目号,项目名,竞赛地址) 主键:项目号竞赛(运动员号,项目号,成绩,名次,得分) 主键:运动员号,项目号外键:运动员号;项目号有一个应用,包括三个实体集。
实体类型“商店”的属性有:商店编号,店名,店址,店领导。
实体类型“会员”的属性有:会员编号,会员名,地址。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
每家商店有假设干职工,但每一个职工只能效劳于一家商店。
E-R图•E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
E-R图画法•E-R图提供了表示实体型、属性和联系的方法•实体型:用矩形表示,矩形框内写明实体名•属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来•联系:用菱形表示,菱形框内写明联系名并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)数据模型数据模型表示实体型,框内写实体名。
表示实体的属性表示实体间的联系连接各部分•考试管理中所涉及到的主要实体集及其属性:•用户﹛用户ID,姓名,密码,系别,班级,性别,职务,专业,是否管理员﹜•科目﹛自动编号,科目名称﹜•考生﹛自动编号,考试编号,考生考号,是否参加考试﹜•题库﹛题号,所属科目,题型,问题,选项1,选项2,选项3,选项4,选项5,选项6,正确答案,是否已选中标志﹜考试信息﹛编号,科目,试卷总分,单选题数目,多选题数目,判断题数据,单选题分值,多选题分值,判断题分值,考试时间长度,开始时间,结束时间,设置时间,设置者,审核者,通过审核时间﹜待审核项目﹛项目名称,项目编号,审核者,审核意见,通过时间,是否已通过审核﹜•考试新闻{自动编号,新闻编号,新闻标题,新闻内容,有效期,创建日期,发布者,审核通过者,审核通过日期}•考试成绩{自动编号,考生考号,姓名,系别,专业,职务,考试科目,考试编号,开始时间,结束时间,分数}•新闻登录记录{自动编号,新闻编号,用户编号}用户E-R图用户考号姓名密码性别专业所在系或学院是否是管理员科目及考生E-R图题库E-R图题库信息自动编号所属科目所属题型题目内容选项正确答案标记是否已做总的E-R图逻辑结构设计•任务:是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
•步骤:•1.将概念结构转换为一般的关系、网状、层次模型;•2.将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;•3.对数据模型进行转换。
数据库系统原理模型的基本概念ER模型由Peter Chen 于1976年在命题为“实体联系模型:将来的数据视图”论文中提出。
模型的基本元素1实体定义:·实体:是一个数据对象,指应用中可以区别的客观存在的实物。
·实体集:是指同一类实体构成的集合。
·实体类型:是对实体集中实体的定义。
ER模型中提到的实体往往是指实体集。
实体用方框表示,方框内注明实体的命名。
2联系定义:实体不是孤立的,实体之间是有联系的。
·联系:表示一个或者多个实体之间的关联关系。
·联系集:是指同一类联系构成的集合。
·联系类型:是对联系集中联系的定义。
联系是实体之间的一种行为。
联系用菱形框表示,并用线段将其与相关的实体连接起来。
3属性定义:属性:实体的某一特性成为属性,能够唯一表示实体的属性或属性集称为“实体标识符”。
一个实体只有一个标识符,没有候选标识符的概念。
实体标识符有事也成为实体的主键。
属性用椭圆形框表示,加下划线的属性为标识符。
属性域是属性的可能取值范围,也成为属性的值域。
属性的分类1简单属性和符合属性:(1)简单属性个是不可再分割的属性,符合属性是可在费解为其他属性的属性。
2单值属性和多值属性:(1)单值属性指的是同一实体的属性只能取一个值,多值属性指同意实体的某些属性可能取多个值缺点:如果太过简单的表示多值属性,会产生大量的数据冗余,造成数据库潜在的数据异常、数据不一致性和完整性的缺陷。
调整方式:修改原来的ER模型,对多值属性进行变换。
有以下两种方法:1)将原来的多值属性用几个新的单值属性来表示。
2)将原来的多值属性用一个新的实体类型表示:这个新实体以来于原实体而存在,我们称之为弱实体。
3存储属性和派生属性:(1)派生属性:两个或两个以上的属性值是相关的,可以从其他熟悉吸纳个只推导出值的属性,称为派生属性。
(2)储存属性:派生属性的值不必存储在数据库内,而其他需要存储值的属性称为储存属性。
E-R图和⽤例图E-R图和⽤例图图1E-R 图⽬录E-R 图概念E-R ⽅法概念E-R 模型历史构成E-R 图的基本要素作E-R 图的步骤作E-R 图举例设计分E-R图的步骤展开编辑本段E-R图概念E-RE-R图也称实体-联系图(Entity Relationship Diagram),提供了表⽰实体类型、属性和联系的⽅法,⽤来描述现实世界的概念模型。
编辑本段E-R⽅法概念E-R⽅法是“实体-联系⽅法”(Entity-Relationship Approach)的简称。
它是描述现实世界概念结构模型的有效⽅法。
是表⽰概念模型的⼀种⽅式,⽤矩形表⽰实体型,矩形框内写明实体名;⽤椭圆表⽰实体的属性,并⽤⽆向边将其与相应的实体型连接起来;⽤菱形表⽰实体型之间的联系,在菱形框内写明联系名,并⽤⽆向边分别于有关实体型连接起来,同时在⽆向边旁标上联系的类型(1:1,1:n或m:n)。
编辑本段E-R模型历史ER模型最早由Peter Chen于1976年提出,它在数据库设计领域得到了⼴泛的认同,但很少⽤作实际数据库管理系统的数据模型。
即使对SXL-92数据库来说,设计好的数据库也是具有挑战性的。
它们可以在许多关于数据库设计的⽂献中找到,⽐如Toby Teorsey 的著作(1994 )。
⼤部分数据库设计产品使⽤实体-联系模型(ER模型)帮助⽤户进⾏数据库设计。
ER数据库设计⼯具提供了⼀个“⽅框与箭头”的绘图⼯具,帮助⽤户建⽴ER 图来描绘数据。
实体联系模型,实体关系模型或实体联系模式图(ERD)是由美籍华裔计算机科学家陈品⼭(Peter Chen)发明,是概念数据模型的⾼层描述所使⽤的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。
这种数据模型典型的⽤在信息系统设计的第⼀阶段;⽐如它们在需求分析阶段⽤来描述信息需求和/或要存储在数据库中的信息的类型。
但是数据建模技术可以⽤来描述特定论域(就是感兴趣的区域)的任何本体(就是对使⽤的术语和它们的联系的概述和分类)。