首页 > 试题广场 >

一个表的候选码一定是主码。 请问这句话的说法是正确的吗?

[单选题]
一个表的候选码一定是主码。  请问这句话的说法是正确的吗?
  • 正确
  • 错误
候选码:关系中能唯一标识一个元组的最小属性值(由一个属性或属性组构成)
主码:若一个关系有多个候选码,则选定其中一个为主码
主属性:包含在任何候选码中的属性都称为主属性
非主属性:同理,不包含在任何候选码中的属性都称为非主属性
全码:关系中所有属性组成了候选码,例如经典的选课表course(Sno,Tno,Cno),学生和课程、学生和老师,老师和课程都是多对多的关系。
发表于 2017-09-20 10:05:45 回复(0)
主码和候选码都是用来唯一标识关系的。
一个关系中可以有多个候选码,只需选其中之一作为主码,主码里包含的属性叫做主属性。
------------------------------------------------
举个例子
学生表中:
属性:学号、姓名、性别、年龄、班级、系
一般学号就可以唯一的标识出一个同学的身份,我们可以设置学号为主码。是最简单的候选码。
那么 学号+姓名当然也可以作为唯一标识,也可以用来作为候选码
同理,学号+姓名+性别也可以作为候选码
以此类推
最极端的情况是全表都用来做主码,这时的主码也叫全码。
编辑于 2017-08-11 15:59:41 回复(2)
候选码:关系中能唯一标识一个元组的最小属性值(由一个属性或属性组构成) 主码:若一个关系有多个候选码,则选定其中一个为主码 主属性:包含在任何候选码中的属性都称为主属性 非主属性:同理,不包含在任何候选码中的属性都称为非主属性
发表于 2021-09-28 13:24:45 回复(0)
候选码:关系中能唯一标识一个元组的最小属性值(由一个属性或属性组构成)
主码:若一个关系有多个候选码,则选定其中一个为主码
主属性:包含在任何候选码中的属性都称为主属性
非主属性:同理,不包含在任何候选码中的属性都称为非主属性
发表于 2021-07-21 09:45:09 回复(0)
候选码:关系中能唯一标识一个元组的最小属性值(由一个属性或属性组构成)
主码:若一个关系有多个候选码,则选定其中一个为主码
发表于 2021-07-10 21:00:18 回复(0)