数据库系统概论-第二章
关系模型介绍
关系模型
表中的一行代表了一组数据之间的关系,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表)的一个子集。
连接运算可以将来自两个关系的元组合并成一个新的元组。自然连接是将两个关系中特定属性相同的元组合并,而笛卡尔积则是将两个关系中的元组全部合并。
posted on 2019-05-24 12:47 ShoolyShooly 阅读(234) 评论(0) 编辑 收藏 举报