![]() |
|
本章为次重点章,我们经常使用的数据库均采用关系模型,本章主要介绍了关系模型的关系运算理论,主要在于对关系演算运算的理解,为后面章节的SQL作准备。
一、关系模型的基本概念( 识记 )
1、关系模型的基本术语:
用二维表格 结构表示实体集、外键表示实体间联系的数据模型称为 关系模型 .
基本术语有: 字段(属性)、字段值(属性值)、记录(元组)、二维表格(元组集合、关系或实例)。 在这里,括号中的表述为关系模型中的术语。它与表格中术语可以一一对应。还有,关系中属性个数称为元数,元组个数为基数。
键 :由一个或几个属性组成。(注意键不一定是唯一的一个属性)。
超键 :在关系中能唯一标识元组的属性集称为关系模式的超键。(注意,超键也是一个属性集,不一定只是一个属性)
候选键 :不含有多余属性的超键称为候选键。
主键 :用户选作元组标识的一个候选键为主键。
外键 :某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。
2、关系模式、关系子模式和存储模式
关系模式 :关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。 (这通常在数据库中表现为一个数据表的结构)
关系子模式 :就是用户所用到那部分数据的描述。
存储模式 :关系存储时的基本组织方式是文件,元组是文件中的记录。
3、关系模型的三类完整性规则
实体完整性规则 :要求关系中组成主键的属性上不能有空值。
参照完整性规则 :要求不引用不存在的实体。
用户定义完整性规则 :由具体应用环境决定,系统提供定义和检验这类完整性的机制。
4、关系模型的形式定义:数据结构、数据操作和完整性规则。 转贴于:自考_考试大