2019-03-25 12:46

概念模型

概念模型,它是按照用户的观点来对信息和数据建模,主要用于数据库设计,最常用的是实体联系模型。
相关概念:
(1)实体(Entity):客观存在并可以相互区别的事物。(ER图用矩形表示)
例如:一个教师、一辆车、老师与学生的关系都是实体。

(2)属性(Attribute):实体所具有的特性称为实体的属性,一个实体由它的若干属性来体现。(ER图用椭圆表示)
例如:课程实体由课程编号、课程名称、课程类别等属性组成。

(3)码(Key):唯一确定实体的属性集称为码,例如:课程编号是课程实体的码。

(4)域(Domain):属性的取值范围称为该属性的域。
假若规定课程编号只能取四位整数,那么这就是课程编号的域,它的范围是1000到9999。

(5)实体集(Entity Set):具有相同属性和性质的实体的集合称为实体集。
例如:所有课程就是一个实体集。

(6)联系(Relationship):事物内部以及事物之间总是存在着某中联系,这些联系在概念模型中表现为实体内部的联系和实体之间的联系。(ER图用菱形表示)

实体间的联系分为三类:
①一对一的联系(1:1)
如果对于实体集A中的每一个实体,在实体集B中至多有一个实体与它有关联,反之,亦成立,则实体集A与实体集B具有一对一的联系,用1:1表示。
例如:班长实体集与班级实体集是一对一的联系。

②一对多的联系(1:n)
如果对于实体集A中的每一个实体,在实体集B中可能有多个实体与它有关联,反之,如果对于实体集B中的每一个实体,在实体集A至多有一个实体与它有关联,则实体集A与实体集B具有一对多的联系,用1:n表示。
例如:班级实体集与学生实体集是一对多的联系。

③多对多的联系(m:n)
如果对于实体集A中的每一个实体,在实体集B中可能有多个实体与它有关联,反之,亦成立,则实体集A与实体集B具有一对多的联系,用m:n表示。
例如:教师实体集与课程实体集是多对多的联系。

图片1.png

你可能还喜欢...

添加新评论