- Access数据库程序设计
- 刘雨潇 项东升
- 737字
- 2021-03-25 09:58:39
1.3.1 关系术语
1.关系
关系就是一张二维表,每个关系有一个关系名,即表名。
2.关系模式
对关系的描述称为关系模式,一个关系模式对应一个关系的结构,其格式为关系名(属性名1,属性名2,…,属性名n),如课程信息(课程编号,课程名称,课程类别,先修课程,学分)。
3.元组
一张二维表(一个关系)中的一行称为元组,一个元组对应一个实体,又称一条记录。
4.属性
一张二维表(一个关系)中的一列称为属性,即实体的属性。每列有一个名字即属性名,又称字段名。
5.域
一个属性的取值范围称为域。如性别的域为["男","女"]。
6.候选关键字
在一个关系中,能够唯一标识一个元组的属性或属性的组合称为候选关键字,简称关键字。一个关系中的候选关键字可能有多个,用户选用其中的一个作为主关键字,简称主键。如学生(学号,姓名,性别,身份证号)关系中,“学号”“身份证号”均为关键字,用户可选择其中的一个作为主键;成绩(学号,课程号,成绩)关系中,由“学号”“课程号”组合在一起作为关键字。
7.外部关键字
一个关系中的某个属性不是本关系的关键字,但却是另一个关系的关键字,则称该属性为外部关键字,简称外键。如成绩(学号,课程号,成绩)关系中,学号属性不是关键字,但却是学生(学号,姓名,性别,专业)关系的关键字,则称“学号”为成绩关系的外键。
8.主表从表
对以外键相关联的两张表,通常称以外键为主键的表为主表,称外键所在的表为从表。
9.关系模型的特点
关系模型有如下特点:
(1)关系中不允许出现相同的元组,即不允许出现相同的行。
(2)关系中不允许出现相同的属性,即属性名必须是唯一的。
(3)关系中不考虑元组之间的顺序,即行的顺序可以任意交换。
(4)元组中的属性也是无序的,即列的顺序也可以任意交换。
(5)关系中的每个属性值都是不可分解的数据项。