首页 > 其他 > 详细

候选码、主码、超码、全码、主属性、非主属性、非码属性的定义理解

时间:2020-04-24 10:33:09      阅读:204      评论:0      收藏:0      [点我收藏+]

候选码、主码、超码、全码、主属性、非主属性、非码属性的定义理解

候选码:设K为R<U,F>中的属性或属性组合,若U完全依赖K,则K为R的候选码。

超码:如果说U部分依赖K,则K为R的候选码,候选码是最小的超码,如果任意超码的真子集不能包括超码,则称其为候选码,超码包括候选码。

主码:若候选码只有一个,则该候选码为主码。若候选码多于一个,则选定其中一个为主码。候选码可以作为主码,主码一定是候选码,但候选码不一定是主码。

技术分享图片

主属性:包含任何一个候选码的属性集合称为主属性。

非主属性(或非码属性):不包含任何一个候选码的属性集合称为非主属性。

实例:对于表Student(A,B,C),有关系集合R{A→B,B→C},可以得出A为候选码(求候选码求不阐述啦博客里有),则A为主属性,BC为非主属性。

全码:所有属性都是候选码,则称为全码。

候选码、主码、超码、全码、主属性、非主属性、非码属性的定义理解

原文:https://www.cnblogs.com/lightice/p/12764782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!