什么是主键和外键

问问题描述

什么是主键和外键,跪求大佬救命,卡在这里动不了了!

答精选答案

最佳答案

这需要理清几个概念: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

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 电工电气一网通
    电工电气一网通 2026年10月05日

    我是公众科技网的签约作者“电工电气一网通”!

  • 电工电气一网通
    电工电气一网通 2026年10月05日

    希望本篇文章《什么是主键和外键》能对你有所帮助!

  • 电工电气一网通
    电工电气一网通 2026年10月05日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 电工电气一网通
    电工电气一网通 2026年10月05日

    本文概览:这需要理清几个概念:1)候选键:关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键3)外键:关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。举个例子:有两个关系:student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别dep(d#,dname),即院系有两个属性:系号、系名则s#

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们