关于数据库 侯选键的问题

王朝知道·作者佚名  2009-06-20
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

在SQL Server数据库中,有一个学生信息表如下所示,在该表中不能作为候选键的属性集合为( ) (选择一项)

学号 姓名 性别 年龄 系别 专业

*********** 李辉 男 20 计算机 软件开发

*********** 张明 男 18 计算机 软件开发

*********** 王小玉 女 19 物理 力学

*********** 李淑华 女 17 生物 动物学

*********** 赵静 男 21 化学 食品化学

*********** 赵静 女 20 生物 植物学

a){学号}

b){学号、姓名}

c){年龄、系别}

d){姓名、性别}

e){姓名、专业}

我想问的是选哪一项,为什么要选这一项?

參考答案:

应该选C吧,C太搓了,同系同龄的不要太多(虽然该表当前还不能体现,但以后增加新的对象就有可能了),当然不可作为候选键。

其实我觉得最严谨的应该选a,b(只要是“学号”的超键即可),因为只有“学号”可以唯一区分每个学生 :)

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航