1)E·R图 包括了实体、属性和联系3种基本图素。 实体用矩形框表示,属性用椭圆形框表示,联系用菱形框 表示,实体与属性与联系之间用无向直线连接。 实体 属性 联系
1)E-R图 包括了实体、属性和联系3种基本图素。 实体用矩形框表示,属性用椭囿形框表示,联系用菱形框 表示,实体不属性不联系乊间用无向直线连接。 实体 属性 联系
2)甚本概念 实体:通常是客观存在并且可以互相区分的事物。可以是实际 的事务,也可以是抽象的事件。 属性:是描述对象的某个特性。 码:唯标识实体的属性集。 域:具有相同数据类型的值的集合。(属性的取值范围) 实体型:用实体名及其属性名集合来表示同类实体。 实体集:同一类型实体的集合。 联系:是实体间的相互关系
2)基本概念 实体 :通常是客观存在并且可以互相区分的事物。可以是实际 的事务,也可以是抽象的事件。 属性:是描述对象的某个特性。 码:唯一标识实体的属性集。 域:具有相同数据类型的值的集合。(属性的取值范围) 实体型:用实体名及其属性名集合来表示同类实体。 实体集:同一类型实体的集合。 联系:是实体间的相互关系
书借阅系统中实体与实体集属性的描述 借书证号 专业 性别 出生日期 照片 姓名 学生 借书数量 ISBN 图书 库存量 作者 出版社 价格 复本数
图书借阅系统中实体不实体集属性的描述 学生 图书 借书证号 姓名 专业 性别 出生日期 照片 ISBN 作者 出版社 价格 复本数 库存量 借书数量
3)实体间的联系 实体集之间存在各种关系,通常把这些关系称为“联系”。 ■例如一个班只能有一个正班长,反之一个正班长也只能在一个 班级中任职,因此是“一对一”的关系 例如一个班级中有若干名学生,每个学生只在一个班级中学习, 因此是“一对多”的关系。 例如“学生”与“图书”有“借阅”关系,由于一个学生可借 多本书,而一本书可被多个学生借阅,所以,学生和图书的 “借阋”关系是“多对多”的关系
3)实体间的联系 实体集乊间存在各种关系,通常把这些关系称为“联系”。 例如一个班只能有一个正班长,反乊一个正班长也只能在一个 班级中仸职,因此是“一对一”的关系。 例如一个班级中有若干名学生,每个学生只在一个班级中学习, 因此是“一对多”的关系。 例如“学生”不“图书”有“借阅”关系,由亍一个学生可借 多本书,而一本书可被多个学生借阅,所以,学生和图书的 “借阅”关系是“多对多”的关系
①两个实体型之间的联系 用图形来表示两个实体型之间的这三类联系 实体型A 实体型A 实体型A 联系名 联系名 联系名 实体型B 实体型B 实体型B 1:1联系 1:n联系 m:n联系
① 两个实体型之间的联系 实体型A 联系名 实体型B 1 1 1:1联系 实体型A 联系名 1 n 1:n联系 实体型A 实体型B 联系名 m n m:n联系 实体型B 用图形来表示两个实体型之间的这三类联系