1、实体联系模型涉及的主要概念 1 实体。客观存在并可以相互区别的事物称 为实体。例如,一名学生、一名教师、一门课 程等。 (2)属性。实体所具有的特性称为实体的属性。 例如,学号、姓名、出生日期等。 (③)码。唯一确定实体的属性或属性组合称为 码。例如,课程编号是课程实体的码。 (4)域。属性的取值范围称为该属性的域。例 如,性别的域为(男,女)
1、实体联系模型涉及的主要概念 (1) 实体。客观存在并可以相互区别的事物称 为实体。例如,一名学生、一名教师、一门课 程等。 (2) 属性。实体所具有的特性称为实体的属性。 例如,学号、姓名、出生日期等。 (3) 码。唯一确定实体的属性或属性组合称为 码。例如,课程编号是课程实体的码。 (4) 域。属性的取值范围称为该属性的域。例 如,性别的域为(男,女)
(⑤实体集。具有相同属性和性质的实体的集 合称为实体集。例如,所有教师就是一个实体 集。 (6)联系。事物内部以及事物之间是有联系的, 这些联系在概念模型中表现为实体内部的联系 和实体之间的联系。实体内部的联系是指某一 实体内部各个属性之间的关系,而实体之间的 联系是指不同实体集之间的联系
(5) 实体集。具有相同属性和性质的实体的集 合称为实体集。例如,所有教师就是一个实体 集。 (6) 联系。事物内部以及事物之间是有联系的, 这些联系在概念模型中表现为实体内部的联系 和实体之间的联系。实体内部的联系是指某一 实体内部各个属性之间的关系,而实体之间的 联系是指不同实体集之间的联系
2、实体间的联系类型 实体间的联系分为以下3类: (1)一对一的联系(1:1)。如果对于实体集A 中的每一个实体,在实体集B中至多有一个 实体与它有联系;反之亦成立,则表示实体 集A与实体集B具有一对一的联系,用1:1 表示。 例如,一个系只能有一个系主任,而一个系 主任只在一个系中任职,则系主任与系之间 具有一对一的联系
2 、 实体间的联系类型 实体间的联系分为以下3类: (1) 一对一的联系(1:1)。如果对于实体集A 中的每一个实体,在实体集B中至多有一个 实体与它有联系;反之亦成立,则表示实体 集A与实体集B具有一对一的联系,用1:1 表示。 例如,一个系只能有一个系主任,而一个系 主任只在一个系中任职,则系主任与系之间 具有一对一的联系
(2)一对多的联系(1:n)。如果对于实体 集A中的每一个实体,在实体集B中可能有多 个实体与它有联系;反之,如果对于实体集 B中的每一个实体,在实体集A中至多有一个 实体与它有联系,则表示实体集A与实体集B 具有一对多的联系,用1:n表示。 例如,一个系有若干名教师,而每个教师只 能属于一个系,则系与教师之间具有一对多 联系
(2) 一对多的联系(1:n)。如果对于实体 集A中的每一个实体,在实体集B中可能有多 个实体与它有联系;反之,如果对于实体集 B中的每一个实体,在实体集A中至多有一个 实体与它有联系,则表示实体集A与实体集B 具有一对多的联系,用1:n表示。 例如,一个系有若干名教师,而每个教师只 能属于一个系,则系与教师之间具有一对多 联系
(3)多对多的联系(m:n)。如果对于实 体集A中的每一个实体,在实体集B中可能有 多个实体与它有联系,反之亦成立,则表示 实体集A与实体集B具有多对多的联系,用m: n表示。 例如,一门课程同时有多个学生选修,而一 个学生可以同时选修多门课程,则课程与学 生之间具有多对多的联系
(3) 多对多的联系(m:n)。如果对于实 体集A中的每一个实体,在实体集B中可能有 多个实体与它有联系,反之亦成立,则表示 实体集A与实体集B具有多对多的联系,用m: n表示。 例如,一门课程同时有多个学生选修,而一 个学生可以同时选修多门课程,则课程与学 生之间具有多对多的联系