上QQ阅读APP看书,第一时间看更新
1.2.1 实体及其联系
1.实体术语
(1)实体:现实世界中的事物可以抽象为实体,实体是概念世界中的基本单位,它们是客观存在又能相互区别的事物,如一位教师、一位学生、一门课程。
(2)实体属性:将事物的特性称为实体属性,属性刻画出了实体的特征,一个实体一般都具有多个属性,如学生有学号、姓名、性别、专业等多个属性。
(3)实体属性值:实体属性的具体化表示。属性值的集合就表示一个具体的实体,如一个学生实体(学号:2010130101;姓名:张三;性别:男;专业:计算机)。
(4)实体类型:实体属性的集合,用实体名及实体所有属性来表示,一个实体类型表示一类实体,如教师实体类型(教师编号,姓名,性别,工作时间,职称)。
(5)实体集:具有相同属性的实体的集合,如教师李四、教师王五等就构成了一个教师实体集。
2.实体之间的联系
不同实体集之间存在着联系,如教师、学生、课程3个实体之间的联系有:学生可以选择多门课程,各门课程又由不同的教师授课。实体之间的联系主要有一对一、一对多、多对多3种类型。
(1)一对一(1:1):一个实体与另一个实体之间是一一对应的关系,即一个实体集里的一条记录只与另一个实体集里的一条记录相关联。如班长与班级是一一对应的关系、学校与校长也是一一对应的关系。
(2)一对多(1:n):实体集中的一个实体可以对应另一个实体集中的多个实体,即一个实体集中的一条记录与另一个实体集中的多条记录相关联。如院系与专业之间是一对多的联系、学生与寝室之间也是一对多的联系。
(3)多对多(m:n):实体集中的多个实体可以对应另一实体集中的多个实体,即一个实体集中的多条记录与另一个实体集中的多条记录相关联。如教师与学生之间是多对多的联系、学生与课程之间也是多对多的联系。