数据库系统概念chapter 2.
一、关系数据库的结构
1)关系数据库由表的集合构成,每个表都有唯一的名字用来与其他表做区分。表中的一行代表了一组值之间的一种联系(n个值的元组)。
2)域:对于关系的每个属性,都存在一个允许取值的集合
3)下图为一个表的结构:
关系就是一组关系实例的集合,关系模式不经常改变,而关系实例常常变化。
4)关系模式:关系的逻辑设计
关系实例:给定时刻关系中数据的一个快照
二、键、码(Key)
1)超码(super key):是一个或多个属性的集合,这些属性的组合可以使我们在一个关系中唯一地标识一个元组。
2)候选码(candidate key):最小超码。
3)主码(primary key):用来在一个关系中区分不同元组地候选码。
4)外码(foreign key):一个关系模式r1可能包含另一个关系模式的主码。这个属性在r1上称为参照r2的外码。r1称为被外码依赖的参照关系。
5)主码的选择:
·选择值从不或极少变化的属性;
·将一个关系模式的主码