关系数据库模式是对关系数据库结构的描述,或者说是对关系数据 库框架的描述,也就是前面所讲过的关系的头,可以看作是关系的型。 与关系数据库模式对应的数据库中的当前值就是关系数据库的内容,成 为关系数据库的实例,即前面所讲过的关系体,可以看作是关系的值。 例如,在教学数据库中,共有五个关系,其关系模式分别为:
学生关系R1的主键为学号,系部关系R2的主键为系编号,在R1中系 编号是它的外键,即系编号是R2的主键,将它作为外键放在R1中,实 现两关系的联系。
4)主属性和非主属性。包含在任何一个候选主键字中的属性称为主属性, 不包含在任何一个候选关键字中的属性称为非主属性。
上一页 本节首页本章首页
2.关系模式
学生(学号,姓名,性别,年龄,系别) 教师(教师号,姓名,性别,年龄,职称,工资,岗位津贴,系别) 课程(课程号,课程名,课时) 选课(学号,课程名,成绩) 授课(教师号,课程号) 在每个关系中,又有其相应的数据库的实例(元组)。
上一页 本节首页本章首页
2.5.2 关系的完整性
关系模型的完整性规则是对关系的某种约束条件。关系的完整性约 束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。
在定义中,n=1的关系只含有一个属性,称为单元关系。n=2为二 元关系,以此类推。
在 SQL Server 数据库中,通常关系被称为数据表,属性被称为字 段,元组则被称为记录。
如下表给出了一张学生选课表,该表由学生姓名、性别和所选课程 组成,该关系的名字为学生选课表,属性名就是域名,即姓名,性别和
所选课程,这个关系可表示为
任何一种运算都是将一定的运算操作应用于一定的运算对象上, 得到预期的运算结果。所以运算对象、运算符、运算结果是运算的三 大要素。