一、含义
1. 超键( super key)
可以唯一确定一个实体,但可能有一些多余的属性存在
2. 候选键 (candidate key)
可以唯一确定一个实体,是一个或多个属性的组合,没有多余的属性存在,是最小的超键
3. 主键 (primary key)
从候选键中,选中用来作为唯一标识的属性或者属性组
4. 外键 (foreign key)
在各自的表里是主键,在其他表里是一个普通属性
二、案例
司机(司机身份证号、姓名、性别、车牌号)
汽车(车牌号,车的颜色,司机身份证号)
1.超键:学生表中任意含有身份证号的组合——(身份证号)(身份证号、姓名)(身份证号、性别、姓名)等
2.候选键:属于超键,是最小的超键——(身份证号)
3.主键:是候选键中的一个——(身份证号)
4.外键:对于司机表,车牌号是外键;对于汽车表,司机身份证号是外键