发布网友 发布时间:2024-03-23 10:00
共1个回答
热心网友 时间:2024-11-29 02:35
主属性:在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性。
非主属性:不包含在任何一个候选码中的属性称为非主属性。非主属性是相对与主属性来定义的,是指关系中不包含任何一个候选码中的属性。
例如:在关系——学生(学号,姓名,年龄,性别,班级)中,主码是“学号”,那么其他的“姓名”、“年龄”、“性别”、“班级”就都可以称为非主属性。
码、属性:
若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识,则称该属性组为(超级码)候选码。
例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“班级”的属性组合足以区分学生实体,那么{学号}和{姓名,班级}都是(超级码)候选码。
简单的说,候选码(超级码)就是可以被选为主码的属性或属性组。当一个关系有N个属性或属性组可以唯一标识时,则说明该关系有N个候选码,可以选定其中一个作为主码。
参考资料来源:百度百科-非主属性
参考资料来源:百度百科-主属性