![MySQL数据库实用教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/711/53286711/b_53286711.jpg)
上QQ阅读APP看书,第一时间看更新
1.3 关系数据库
1.3.1 关系数据库的基本概念
关系数据库采用关系模型组织数据,是目前很流行的数据库。关系数据库管理系统(relational database management system,RDBMS)是支持关系模型的数据库管理系统,其所涉及的概念介绍如下。
● 关系:关系就是表(table)。在关系数据库中,一个关系被存储为一张规范的二维表。
● 元组:表中一行(row)为一个元组(tuple),一个元组对应数据表中的一条记录(record),元组的各个分量对应关系的各个属性。
● 属性:表中的列(column)称为属性(attribute),对应数据表中的字段(f ield)。
● 域:属性的取值范围。
● 关系模式:对关系的描述称为关系模式。其格式如下:
关系名(属性名1,属性名2,…,属性名n)
● 候选键:属性或属性组,其值可唯一标志其对应的元组。
● 主关键字(主键):在候选键中选择一个作为主键(primary key)。
● 外关键字(外键):在一个关系中的属性或属性组不是该关系的主键,但它是另一个关系的主键,则称它为外键(foreign key)。
在图1.8中,专业的关系模式为:
专业(专业代码, 专业名称)
主键为专业代码。
学生的关系模式为:
学生(学号, 姓名, 性别, 出生日期, 总学分, 专业代码)
主键为学号,外键为专业代码。