也称为代码、密钥和关键字,英语是key。 唯一标识实体的一组属性称为代码。
超码(超级密钥) :即,可以存在多个代码,但是至少一个代码。
候选码(候选关键字、候选关键字) )其任何真子集都不能构成超码超码。 假设有超级代码k(a1、A2、A3 ),无论是赋予属性A4还是超级代码,如果去掉A3,则无法唯一识别实体。 k是候补代码。 候选代码可以有多个。
主码(主键、主键) :选择的候选代码只有一个,只有一个
全码:如果候选代码包含关系模型中的所有属性,则候选代码为完整代码
举个例子:
关系Student (学号、姓名、年龄、本科、班级) )。
语义规定(1)如果知道学校号码,学生实体就会唯一决定。 2 )班里无同名者。 3 )即使知道本科、名字、班级,实体也是唯一确定的
超码()、学号、姓名)、(学号、姓名、年龄)、(学号、年龄)、(学号、年龄)、)、系、姓名、班),写得太多了
候选代码:(学校编号)、(本科、班级、姓名) )。
主要代码:如果选择学校号码作为主要代码,则主要代码为(学校号码)
水平有限,如果有错误的话请指出来。