超键:在关系模式中,能惟一标识元组的属性集称为超键。
候选键:在关系模式中,能惟一标识元组并且不含多余属性的属性集称为超键。
主键:在一个关系的若干个候选键中随意指定一个作为关键字,此关键字就是主键。
外键:如果模式R中属性K是其他模式的主键,那么K在模式R中称为外键
主属性:候选键中的属性为主属性
非主属性:除候选键以外的属性都为非主属性
用一个图来表示:
举例:
学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名称)
学生模式中:
超键:(学号,姓名)或(学号,性别)或学号
候选键:学号 注:如果姓名惟一,则候选键可以为学号,姓名
主键:学号 注:在主键的下面画直线
外键:专业号 注:专业号为专业的主键