问问题描述
什么是主键和外键,跪求大佬救命,卡在这里动不了了!
答精选答案

这需要理清几个概念:1)候选键:关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。
2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键3)外键:关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。
举个例子:有两个关系:student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别dep(d#,dname),即院系有两个属性:系号、系名则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。
本文来自作者[电工电气一网通]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/know/3098829.html
评论列表(4条)
我是公众科技网的签约作者“电工电气一网通”!
希望本篇文章《什么是主键和外键》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:这需要理清几个概念:1)候选键:关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键3)外键:关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。举个例子:有两个关系:student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别dep(d#,dname),即院系有两个属性:系号、系名则s#