数据库系统概论-第二章

关系模型介绍

关系模型

表中的一行代表了一组数据之间的关系,n个数值之间的关系可以称之为一个n元组,即表中的一行。

关系数据模型中,关系(relation)指代表,元组(tuple)指代行。

数据库模式(database schema)表示数据库的逻辑设计,数据库实例(database instance)表示特定时刻数据库中数据的一个快照。

超码(superkey)指一个或者多个属性的集合,其可以唯一的标识一个元组(在mysql中体现为主键ID或者唯一性索引,主键ID也被称为主码(primary key)).

一个关系模式r1可能在其属性中包含一个其他关系模式r2的主码,这个属性被称为外码(primary key),r1被称为参照模式,r2被称为被参照模式.

数据库模式可以使用模式图(schema digaram)表示,模式图可以简单理解为ER图。

关系运算

最简单的关系运算时从单个关系(如student表)查询满足特定谓词(如age > 18)的特殊元组。查询的结果是一个新的关系,其是原始关系(student表)的一个子集。

连接运算可以将来自两个关系的元组合并成一个新的元组。自然连接是将两个关系中特定属性相同的元组合并,而笛卡尔积则是将两个关系中的元组全部合并。

猜你喜欢

转载自www.cnblogs.com/Simon-cat/p/10917498.html