首页 > 编程知识 正文

怎么求关系模式R的候选键,关键代码是什么

时间:2023-05-06 00:16:50 阅读:143638 作者:1108

也称为代码、密钥和关键字,英语是key。 唯一标识实体的一组属性称为代码。

超码(超级密钥) :即,可以存在多个代码,但是至少一个代码。

候选码(候选关键字、候选关键字) )其任何真子集都不能构成超码超码。 假设有超级代码k(a1、A2、A3 ),无论是赋予属性A4还是超级代码,如果去掉A3,则无法唯一识别实体。 k是候补代码。 候选代码可以有多个。

主码(主键、主键) :选择的候选代码只有一个,只有一个

全码:如果候选代码包含关系模型中的所有属性,则候选代码为完整代码

举个例子:

关系Student (学号、姓名、年龄、本科、班级) )。

语义规定(1)如果知道学校号码,学生实体就会唯一决定。 2 )班里无同名者。 3 )即使知道本科、名字、班级,实体也是唯一确定的

超码()、学号、姓名)、(学号、姓名、年龄)、(学号、年龄)、(学号、年龄)、)、系、姓名、班),写得太多了

候选代码:(学校编号)、(本科、班级、姓名) )。

主要代码:如果选择学校号码作为主要代码,则主要代码为(学校号码)

水平有限,如果有错误的话请指出来。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。