IT评测·应用市场-qidao123.com

标题: E-R图 [打印本页]

作者: 曹旭辉    时间: 2022-6-24 13:12
标题: E-R图
E-R图也称实体-联系图(Entity Relationship Diagram),它提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
E-R图是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。
E-R图的成分

在 E-R图中有如下四个成分:
连线用直线相连,并在直线上标注联系的类型。
构成E-R图的要素

构成 E-R图的 3 个基本要素是:实体、属性和联系。
实体

对于一个实体,我们要指明实体名和属性名集合。比如:学生(学号,姓名,性别,所在院系,入学时间)
一般认为,客观上可以相互区分的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念与联系。
用实体名及其属性名集合来抽象和刻画同类实体。
比如:学生张三、学生李四都是实体。
属性

一个具体事物,总是有许许多多的性质与关系,我们把一个事物的性质与关系,都叫作事物的属性。
事物与属性是不可分的,事物都是有属性的事物,属性也都是事物的属性。这里的事物,也可以称为实体。
实体有属性,联系也可以有属性。
联系有属性,这种情况多出现在多对多联系中,例如:学生“ 选修” 某门课程所取得的成绩,既不是学生的属性也不是课程的属性。由于“ 成绩” 既依赖于某名特定的学生又依赖于某门特定的课程,所以成绩是学生与课程之间的联系“ 选修”的属性。
联系

联系也称关系,信息世界中反映实体内部或实体之间的关联。
实体不会是单独存在的,实体和其他的实体之间存在着联系。比如:
一般性约束

实体-联系数据模型中的联系,存在 3 种一般性约束:一对一约束(联系)、一对多约束(联系)和多对多约束(联系),这 3 种一般性约束用来描述实体集合之间的数量约束。
一对一联系(1∶1)

对于实体集合 A 和实体集合 B,若 A 中的每一个值在 B 中至多有一个实体值与之对应,反之亦然,则称实体集 A 和 B 具有一对一的联系。
反之亦然的意思是:若 B 中的每一个值在 A 中至多有一个实体值与之对应。
一个学校只有一个正校长,而一个校长只在一个学校中任职,我们就说:学校与校长之间具有一对一联系。
一对多联系(1∶N)

对于实体集合 A 和实体集合 B,若 A 中的每一个值在 B 中有多个实体值与之对应,反之 B 中每一个实体值在 A 中至多有一个实体值与之对应,则称实体集 A 和 B 具有一对多的联系。
存在一对多联系的例子:
多对多联系(M∶N)

对于实体集合 A 和实体集合 B,若 A 中每一个实体值在 B 中有多个实体值与之对应,反之亦然,则称实体集 A 与实体集 B 具有多对多联系。
反之亦然的意思是:若 B 中每一个实体值在 A 中有多个实体值与之对应。
存在多对多联系的例子:
联系是随着数据库语义而改变的,假如有如下 3 种语义规定,则有不同的联系:
作E-R图的步骤

关键字可以理解为主键,用来唯一标识一行记录。
关键字可以由一个属性构成,也可以由多个属性构成。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4