什么是候选码,数据库中候选码是什么概念
答案:1 悬赏:30 手机版
解决时间 2021-08-18 19:38
- 提问者网友:遮云壑
- 2021-08-18 08:10
什么是候选码,数据库中候选码是什么概念
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-08-18 09:04
候选码就是能够唯一决定一条记录的几个字段的组合,主键就是候选码的一种
比如
学生表中有学号,姓名,性别,年龄,年级等信息,这个表的学号是唯一的,那么我只要知道一个学号就能确定一条唯一的记录。 但是姓名就不行了,如果有重名,我知道这个名字可以会找到多个学生。这个表的候选码就是学号,一个表可能有多个候选码,只能取其中一个作为主键,所以主键就是候选码的一个。在候选码必须满足中去掉任何一个字段都不能唯一确定一记录,所以概念上就是候选码的任何一个真子集都不能唯一确定一条记录。
比如一个表(A,B,C,D,E,F)这个表只有ABC组合才能确定唯一个记录,他的真子集AB,AC,BC都不能确定一个唯一记录,否则ABC就不能称之为候选码。
可以看看这个baike.baidu.com/view/742205.htm
比如
学生表中有学号,姓名,性别,年龄,年级等信息,这个表的学号是唯一的,那么我只要知道一个学号就能确定一条唯一的记录。 但是姓名就不行了,如果有重名,我知道这个名字可以会找到多个学生。这个表的候选码就是学号,一个表可能有多个候选码,只能取其中一个作为主键,所以主键就是候选码的一个。在候选码必须满足中去掉任何一个字段都不能唯一确定一记录,所以概念上就是候选码的任何一个真子集都不能唯一确定一条记录。
比如一个表(A,B,C,D,E,F)这个表只有ABC组合才能确定唯一个记录,他的真子集AB,AC,BC都不能确定一个唯一记录,否则ABC就不能称之为候选码。
可以看看这个baike.baidu.com/view/742205.htm
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯