可以改成如下两个表:
学生表:
院校表:
数据表中有哪些键
范式的定义会用到主键和候选键,主键和候选键可唯一标识元组,数据库中的键可以由一个或者多个属性组成。
- 超键:能唯⼀标识元组的属性集叫做超键。
- 候选键:如果超键不包括多余的属性,那么这个超键就是候选键。
- 主键:用户可以从候选键中选择⼀个作为主键。
- 外键:如果数据表R1中的某属性集不是R1的主键,⽽是另⼀个数据表R2的主键,那么这个属性集就是数据表R1的外键。
- 主属性:包含在任⼀候选键中的属性称为主属性。
- ⾮主属性:与主属性相对,指的是不包含在任何⼀个候选键中的属性。