关系数据模型
知识点
关系数据模型由关系数据结构、关系操作集合和关系完整性约束组成
关系数据结构
二维表与关系数据结构
- 二维表的特点:
- 每个表具有表名
- 表由表头和若干行数据两部分构成
- 表有若干列,每列都有列名
- 同一列的值必须取自同一个域
- 每一行的数据代表一个实体的信息
- 对二维表可以进行的操作:(查询、增、删、改)
- 查询数据
- 增加数据
- 删除数据
- 修改数据
- 从用户角度看:
- 一个关系就是一个规范化的二维表。
- “规范化”的含义是:表中每列都是原子项(不可再分),即没有
“表中表”。 - 一个关系由关系名、关系模式和关系实例组成。通常,
它们分别对应于二维表的表名、表头和数据。
例如,“商品信息表”表示成关系:
- 关系模式基本术语:
- 关系(Relation)
一个关系对应通常说的一张二维表 - 元组(Tuple)
二维表中的一行即为一个元组 - 属性(Attribute)
二维表中的一列即为一个属性,给每一个属性起一个名称即属性名 - 码(Key)(也称键、关键字、关键码)
表中可唯一确定元组的属性或属性组 - 域(Domain)
属性的取值范围 - 分量
元组中的一个属性值 - 关系模式
对关系“型”的描述
关系名(属性1,属性2,…,属性n)
学生(学号,姓名,年龄,性别,系,年级)
- 关系(Relation)
关系的性质
- 列是同质的,即每列中的分量必须是同一类型的数据
- 不同的列可以出自同一域(取值范围可同),但不同的属性必须赋予不同的属性名
- 列的顺序可以任意交换
- 任意两元组不能完全相同
- 关系中的元组顺序可交换(列)
- 分量必须取原子值
关系数据库
- 关系数据库也有型和值之分
- 关系数据库的型称为关系数据库模式,是对关系数据库的描述
- 关系数据库模式包括:
(1ÿ