码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-04-24 00:59:06      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:strong   不包含   hub   图片   集合   img   user   https   src   

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

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

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

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

技术图片

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

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

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

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

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

标签:strong   不包含   hub   图片   集合   img   user   https   src   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!