摘要
定义
基于关系模式
超键 | super key | 唯一标识元组的属性集 | ①保证实体的完整性 ②加快数据库的操作速度 ③在表中添加新记录时,表会自动检查新纪录的主键值,不允许该值与其他记录主键值重复 ④表自动按主键值的顺序显示表中的记录,如果没有定义主键,则按输入记录的顺序显示表中的记录 |
---|---|---|---|
候选键 | candidate key | 不含有多余属性的超键 | |
主键 | primary key | 若干候选键中选择其一 | |
外键 | foreign key | 如果关系模式R中属性K是其它模式的候选键 | ①使得一张表中的数据不要太过冗余 ②保持数据的一致性和完整性 ③加快数据库的操作速度 |
关系
举例
表一:学生信息(学号 身份证号 性别 年龄 身高 体重 宿舍号)
表二:宿舍信息(宿舍号 楼号)
超键:只要含“学号”或“身份证号”的集合都是超键,如学号
、学号+性别
、学号+身份证号
等
候选键:学号
、身份证号
、学号+身份证号
主键:学号
、身份证号
、学号+身份证号(联合主键)
(仅选一个)
外键:其他表的主键
问题
- 上面中候选键中还包含
学号+身份证号
,是否正确?