中易网

什么叫数据库的候选键

答案:1  悬赏:50  
解决时间 2021-01-31 05:31
什么叫数据库的候选键
最佳答案
超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键
候选键(candidate key):不含有多余属性的超键称为候选键
主键(primary key):用户选作元组标识的一个候选键程序主键
比如一个小范围的所有人,没有重名的,考虑以下属性:
身份证、姓名、性别、年龄。
身份证 唯一 所以是一个超键
姓名 唯一 所以是一个超键
(姓名,性别) 唯一 所以是一个超键
(姓名,性别,年龄) 唯一 所以是一个超键
--这里可以看出,超键的组合是唯一的,但可能不是最小唯一的
身份证 唯一而且没有多余属性 所以是一个候选键
姓名 唯一而且没有多余属性 所以是一个候选键
--这里可以看出,候选键是没有多余属性的超键
考虑输入查询方便性,选择身份证为主键
也可以考虑习惯,选择姓名为主键
--主键是选中的一个候选键
一题搞懂什么是候选键:
在SQL Server数据库中,有一个学生信息表如下所示,在该表中不能作为候选键的属性集合为( ) (选择一项)
学号 姓名 性别 年龄 系别 专业
20020612 李辉 男 20 计算机 软件开发
20060613 张明 男 18 计算机 软件开发
20060614 王小玉 女 19 物理 力学
20060615 李淑华 女 17 生物 动物学
20060616 赵静 男 21 化学 食品化学
20060617 赵静 女 20 生物 植物学
a){学号}
b){学号、姓名}
c){年龄、系别}
d){姓名、性别}
e){姓名、专业}
可能大家不知道如何来选择。如果这个题目我们可以正确的解答,那么对于超键以及候选键和主键的概念已经有很深刻的认识了。
透过概念,我们可以了解到,超键包含着候选键,候选键中包含着主键。主键一定是惟一的。为什么呢?因为他的爷爷超键就是惟一的。
我们分析一下上面的题目,abcde5个答案都可以作为超键,他们组合在一起的集合可以用来惟一的标识一个实体。
请注意我们的要求:候选键。候选键要求是不能包含多余属性的超键,我们看一下答案b。在答案b中,如果我们不使用姓名也可以惟一的标识一条数据实体,可以说姓名字段在这里是多余的。那么很明显,b选项包含了多余字段属性。那么这题答案应该选择b。
那么其他的4个选项都可以作为候选键,假设很幸运,a)学号 被选择作为用户正在使用的候选键来惟一标识元组了,那么他很幸运的获得了主键的称号(主键->候选键)。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女学生用什么牌子的护肤品好?
mc三年前我爱上你歌词
不喝酒保证书
钻头直径20mm,转速为300r/min,进刀为0.16,求
里斯本竞技和波尔图谁得的冠军多
天津快递到海南几天啊!
科迪亚克7座和欧蓝德7座,选哪个
63期明年好风景翻译
8+88+888+8888=多少
做皮蛋怎么都用生石灰?熟石灰不可以吗?我记
初中毕业了,家里的都认去学高铁乘务员类,高
打114订的票如何退票?
修改asp生成的静态文件
目前国内最有名的榻榻米是哪家的啊?我们这有
你是我的情你是我的爱你是我今生唯一的期盼是
推荐资讯
己知5加根号7的小数部分是a,5减根号7的小数部
缓解心理压力的方法有哪些
一辆jeep从湖北仙桃到广东,来回油费,过路费
求助,惠普M281fdw 打印机怎么加粉
将A产品1000件捐赠给希望小学,A产品单位生产
一幅图的比例尺是0____50米在这幅图上量得一
2016今年dnf国庆庆典花盆怎么没追忆了?
昊明眼镜制品(深圳)公司在哪里啊,我有事要去
6个一和9个十合起来的数是
景德镇农商银行南河支行地址在什么地方,想过
看了传奇将军赵尚志感想是什么
谁知道岳阳楼记2,3段翻译,急
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?