类型:通常可以分为以下的三种类型:层次模型网状模型关系模型1.层次模型:用树型(层次)结构表示实体层次模型:用树型(层次)类型及其实体间的联系。类型及其实体间的联系。2.网状模型:用网状结构表示实体类型及其网状模型:实体间的联系。实体间的联系。3.关系模型:用表格形式表示实体类型及其关系模型:实体间的联系
PART
PROJECT
P-SSUPPLIER
图1
PROJECTPARTSUPPLIER
P-P
P-S
图2
1.3关系模型与关系数据库
1.3.1术语
关系:一张二维表,⑴关系:一张二维表,每个关系都有一个关系名即表名属性:二维表中,竖直方向称为属性(⑵属性:二维表中,竖直方向称为属性(字),每个竖直方向有一个属性名段),每个竖直方向有一个属性名元组:二维表中,水平方向称为元组(⑶元组:二维表中,水平方向称为元组(记录)属性的取值范围,⑷域:属性的取值范围,即不同元组对应同一属性的取值
1.3.2关系模型的主要特点
⑴数据项不可再分,是最基本的单位。数据项不可再分,是最基本的单位。⑵每一列具有相同的属性,各列都有唯一每一列具有相同的属性,的属性名,各列顺序任意。的属性名,各列顺序任意。⑶每一横行数据是一个个体诸多属性值的集合,称为元组,也称记录。集合,称为元组,也称记录。一个表格中不允许有完全相同的记录出现。格中不允许有完全相同的记录出现。一个关系是一张二维表。⑷一个关系是一张二维表。
1.3.3关系操作
传统的集合运算:交、并、差传统的集合运算:
RSRSRS
R∪S∪
R-S
R∩S∩
专门的关系运算:选择、投影、专门的关系运算:选择、投影、连接
1.选择(Selection)
从关系R中选取满足给定条件(从关系中选取满足给定条件(使逻辑表达中选取满足给定条件式为真)的元组。这是从行的角度进行运算。式为真)的元组。这是从行的角度进行运算。
2.投影(projection)
从关系R中选择出若干属性列组成新的关从关系中选择出若干属性列组成新的关即对字段进行操作,消去表的某些字段,系。即对字段进行操作,消去表的某些字段,并按要求重新安排次序。这是从列并按要求重新安排次序。这是从列的角度进行运算。运算。
3.连接(join)
是从两个关系的积中选取属性间满足一定条件的元组,条件的元组,即按照两个表中相同字段间的一定条件对两个关系表中的记录进行选择而形成的新的记录集。的新的记录集。
学生情况表
学生专业状况表
成绩表
返回