数据库系统概念笔记——第二章:关系模型介绍

版本

数据库系统概念
机械工业出版社
原书第六版,翻译版

第2章:关系模型介绍

2.1 关系数据库的结构

关系数据库由表的集合构成,每个表有唯一的名字

表中一行代表一组值之间的一种联系

由于一个表就是这种联系的一个集合,因此与数学上关系的概念是密切相关的,这也是关系型数据库名称的由来

在关系模型的术语中,关系用来代指元组用来代表属性代表表中的

关系的每个属性都存在一个允许取值的集合,这个集合称为

(null)是一个特殊的值,表示值未知或不存在

2.2 数据库模式

数据库模式:数据库的逻辑设计
数据库示例:特定时刻数据库中数据的一个快照

比如department关系,关系模式为:
department(dept_name, building, budget)
在这里插入图片描述

2.3 码

超码(super key):一个或多个属性的集合,这些属性的组合可以在关系中唯一地表示一个元组
即在表中唯一标识一个列

候选码(candidate key):最小的超码(超码可能包含一些无关元素)

主码(primary key):在一个关系中区分

外码(foreign key):一个关系模式r1的属性中有另一个关系模式r2的主码,这个属性叫做r1参照r2的外码

参照关系(referenced relation):r1被称为外码依赖的参照关系,r2叫做外码的被参照关系

2.4 模式图

书本例图:
在这里插入图片描述

2.6 关系运算

连接运算,笛卡尔积运算等等,后续章节会介绍

关系代数:第六章会介绍

2.7 总结

几个关键词的意思:

关系数据模型,模式,超码,候选码,主码,外码,模式图,关系代数

整体来说,第二章主要是概念的理解,难度不大,把概念理解清楚就可以了

猜你喜欢

转载自blog.csdn.net/weixin_46841376/article/details/114851240