数据库中什么是候选码,主码,主属性和非主属性
Posted Jeff~李
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中什么是候选码,主码,主属性和非主属性相关的知识,希望对你有一定的参考价值。
候选码
定义:若关系中的某一属性组的值能唯一标识一个元组,而其子集不能,则成为该属性组为候选码。
主码
定义:若一个关系有多个候选码,则选定其中一个为主码。
主属性
定义:候选码的诸属性成为主属性。
非主属性
定义:不包含在任何候选码中的属性称为非主属性。
下面就拿一个例子说明:
例如:一个表中有属性:id,name,sex,height,cardId(身份证id)
在上面的例子中,候选码是谁呢? id,cardId
主码是谁呢? id可以,cardId也可以
主属性是谁呢? id和cardId
非主属性是谁呢?name,sex,height
上面是我初步的理解,如果大家有不同的见解,欢迎评论区讨论,及时更正。
以上是关于数据库中什么是候选码,主码,主属性和非主属性的主要内容,如果未能解决你的问题,请参考以下文章