文档介绍:第一节关系的数学定义
第二章关系运算理论
第二节关系数据库
第三节关系代数
第一节关系的数学定义
,以后的几年里陆续出现了以关系数据模型为基础的数据库管理系统,称为关系数据库系统(RDBMS),代表性的有system R(IBM)、Ingres、QBE。
用二维表来表示实体集,用外键表示实体间的联系,这样的数据模型称为关系数据模型
现代广泛使用的RDBMS有:Oracle、Sybase、Informix、DB2、SQL Server、 Acess、Fox系列数据库等。
1. 关系的基本术语
(1)二维表格
1)元数(列数):属性的个数,即列数
2)基数(行数):元组的个数,即记录数
3)属性:字段或数据项称为属性,也称为列
4)属性值:字段值称为属性值。
关系模型中, 字段——属性
字段值——属性值
记录类型——关系模式
记录——元组
元组的集合(文件)——关系或实例
5)关系模式:是对关系的描述,即表结构。一般表示为: 关系名(属性1,属性2,…属性n) 表上属性名必须唯一,不允许重名。
6)元组:记录称为元组,也称为行。
7)关系:元组的集合称为关系,也称为表格。每个二维表又称为关系。表体是由一些元组组成。
8)值域:属性的取值范围称为属性的值域,每个属性对应一个值域,不同的属性可以对应同一个值域。 
9)分量:元组中的一个属性值。
1)超键:能唯一标识元组的属性集。
2)候选键(码):不含有多余属性的超键。
3)主键(主码) :用户选作元组标识的一个
候选键(多个候选键中的一个)
4)外键:如果关系R的某一属性组不是该关系
本身的候选关键字,而是另一关系S的
候选关键字,则称该属性组是R的外来
关键字或外部关键字。
(2) 关键字:由一个或几个属性组成
主码的各个属性称为主属性
5)主属性(Prime attribute):主键的各个属性称为主属性。
6)非主属性(Non-key attribute):不包含在任何侯选键中的属性称为非主属性。
7)全码(All-key):关系模式的所有属性是这个关系模式的侯选键,称为全码。
(3)关系的类型
关系有三类:基本表、查询表、视图表
1)基本表:实际存在的表,是实际存储数据的
逻辑表示。
2)查询表:查询结果对应的表
3)视图表:由基本表或其他视图表导出的虚表,
不对应实际存储的数据。
(4)关系的定义和性质
1)关系:一个元数(列数)为K的元组的
有限集合,是一种规范化了的二
维表。
关系模型要求关系必须规范化,即
满足一定的规范化条件。规范条件中最
基本的一条是:关系的每一个分量必须
是一个不可分的数据项。
规范化的关系称为范式。