数据库中什么是关键字码键

数据库中什么是关键字码键,第1张

详情如下:

主码=主键=主关键字,关键字=候选码 候选关键字=候选码中除去主码的其他候选码。

码:唯一标识实体的属性或属性组合称为码。

候选码(关键字):某一属性组的值能唯一标识一个元组而其子集不能(去掉任意一个属性都不能标识该元组),则称该属性组为候选码(补充元组:表中的一行即为一个元组)。

主属性:候选码包含的属性(一个或多个属性)。

主码(主键、主关键字):若一个关系有多个候选码,选择其中一个为主码。

码(键):代表数目的符号

主码也就是主键,是惟一标识表中的每一行的字段或者多个字段的组合,它可以实现表的实体完整性

每个表只能有惟一的主码,且不能为空

这需要理清几个概念:

1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。

2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键

3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。

举个例子:

有两个关系:

student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别

dep(d#,dname),即院系有两个属性:系号、系名

则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9909673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存