6.3大数据管理 计草机利学与校术学网 ■关系数据库 口关系数据库,是指采用关系数据模型来组织数据的 数据库,其以行和列的形式存储数据。 ▣关系模型,用规范化的二维表结构表示实体与实体 之间联系的模型称为关系模型
6.3 大数据管理 ◼ 关系数据库 ❑ 关系数据库,是指采用关系数据模型来组织数据的 数据库,其以行和列的形式存储数据。 ❑ 关系模型,用规范化的二维表结构表示实体与实体 之间联系的模型称为关系模型。 11
>几个基本概念: 件菜凤利学与技未学厕 (1)实体:客观存在并且可以相互区别的事物称为实体。 例如:一个学生、一个职工、一本书,或者一次比赛等。 (2)实体集:有相同属性的实体的集合。 例如:全体职工就是一个实体集,含有若干个职工实体。 (3)属性:用于描述实体的特性。 例如:学生实体用学号、姓名、性别、年龄、院系等属性 描述。 (4)联系:在现实世界中,事物内部以及事物之间都是有 联系的。所谓实体之间的联系通常是指不同实体集之间的 联系
➢ 几个基本概念: (1)实体:客观存在并且可以相互区别的事物称为实体。 例如:一个学生、一个职工、一本书,或者一次比赛等。 (2)实体集:有相同属性的实体的集合。 例如:全体职工就是一个实体集,含有若干个职工实体。 (3)属性:用于描述实体的特性。 例如:学生实体用学号、姓名、性别、年龄、院系等属性 描述。 (4)联系:在现实世界中,事物内部以及事物之间都是有 联系的。所谓实体之间的联系通常是指不同实体集之间的 联系。 12
>实体集之间的联系 计草机利学与校术学网 两个实体集之间的联系有以下三种类型: ()一对一的联系(1:1) 实体集A中的一个实体至多与实体集B中的一个实体相联 系,反之亦然,则称实体集A与实体集B为一对一的联系。 记作1:1。 例如,实体集“学校”与实体集“校长”之间就存在一对 一的联系,每个学校对应一位校长,反之亦然。 学校 校长 学校下 校长1 学校2 校长2 学校3 校长3 学校n 校长n
➢ 实体集之间的联系 两个实体集之间的联系有以下三种类型: (l)一对一的联系(1:1) 实体集A中的一个实体至多与实体集B中的一个实体相联 系,反之亦然,则称实体集A与实体集B为一对一的联系。 记作1:1。 例如,实体集“学校”与实体集“校长”之间就存在一对 一的联系,每个学校对应一位校长,反之亦然。 学校1 学校2 学校3 . 学校n 校长1 校长2 校长3 . 校长n 学校 校长 1 : 1 13
0 什菜凤利学与技未学腐 (2)一对多的联系(1:n) 对多的联系表现为实体集A中的每个实体与实体集B中 的任意个实体有联系,并且实体集B中的每个实体至多与 实体集A中的一个实体相联系。记作1:n。 例如,实体集“班级”和实体集“学生”之间是一对多的 联系,一个班级有诸多学生,每名学生只在一个班级学习。 班级 学生 班级1 学生1 班级2 学生2 班级3 学生3 。 班级n 学生n 1 14
(2)一对多的联系(1:n) 一对多的联系表现为实体集A中的每个实体与实体集B中 的任意个实体有联系,并且实体集B中的每个实体至多与 实体集A中的一个实体相联系。记作1:n。 例如,实体集“班级”和实体集“学生”之间是一对多的 联系,一个班级有诸多学生,每名学生只在一个班级学习。 班级1 班级2 班级3 . 班级n 学生1 学生2 学生3 . 学生n 班级 学生 1 : n 14
计草机利学与校术学网 (3)多对多的联系(m:n) 多对多的联系表现为实体集A中的每个实体与实体集B中 的任意个实体有联系,反之,实体集B中的每个实体与实 体集A中的任意个实体有联系。记作m:n。 例如,实体集“学生”和实体集“课程”之间为多对多的 联系,每名学生可以选修多门课程,同时每门课程可以被 多名学生所选择。 课程 学生 课程1 学生1 课程2 学生2 课程3 学生3 课程4。 学生4 课程n 学生n m n 15
(3)多对多的联系(m:n) 多对多的联系表现为实体集A中的每个实体与实体集B中 的任意个实体有联系,反之,实体集B中的每个实体与实 体集A中的任意个实体有联系。记作m:n。 例如,实体集“学生”和实体集“课程”之间为多对多的 联系,每名学生可以选修多门课程,同时每门课程可以被 多名学生所选择。 课程1 课程2 课程3 课程4 . 课程n 学生1 学生2 学生3 学生4 . 学生n 课程 学生 m : n 15