首页 > 试题广场 >

关系模型中,一个候选码( )。

[单选题]
关系模型中,一个候选码(      )。
  • 可由多个任意属性组成
  • 至多由一个属性组成
  • 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
  • 必须由多个属性组成
候选码 若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的真子集不能唯一的标识一个元组,则称这个属性或属性组为候选码 若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识,则称该属性组为(超级码)候选码。 例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“班级”的属性组合足以区分学生实体,那么{学号}和{姓名,班级}都是(超级码)候选码。 简单的说,候选码(超级码)就是可以被选为主码的属性或属性组。当一个关系有N个属性或属性组可以唯一标识时,则说明该关系有N个候选码,可以选定其中一个作为主码。 扩展: 候选码中出现过的属性称为主属性;非主属性就是不包含在任何候选码中的属性 例如:关系 工人(工号,身份证号,姓名,性别,部门).显然工号和身份证号都能够唯一标示这个关系,所以都是候选码。工号、身份证号这两个属性就是主属性。如果主码是一个属性组,那么属性组中的属性都是主属性
发表于 2019-04-01 08:27:11 回复(0)
候选码(超级码)就是可以被选为主码的属性或属性组
发表于 2021-07-19 17:43:44 回复(0)