找回密码
 立即注册
查看: 38|回复: 0

数据词典:候选键(Candidate Key)

[复制链接]

656

主题

70

回帖

2291

积分

管理员

积分
2291
发表于 2025-11-5 08:55:17 | 显示全部楼层 |阅读模式
候选键(或称为候选码)是一个或多个可以唯一标识实体实例的属性。每本图书都会被分配一个国际标准书号ISBN(International Standard Book Number),ISBN可以唯一标识一本图书,故而它可以作为图书的候选键。
有时用一个单一的属性就可以标识一个实体实例,如ISBN标识图书。有时则需要若干个属性一起来标识一个实体实例,例如,促销类型码和促销起始日期是标识一次促销推广活动所必需的。当存在多个属性构成一个键时,我们习惯于使用术语“复合键”,这样促销类型码和促销起始日期一起构成一次促销活动的候选键。
候选键具备以下4个基本特征:
1.唯一性:候选键必需不能标识多于一个实体实例(或现实世界中的事物)。
2.强制性:候选键不能为空,每个实体实例要求必须能被一个特定的候选键值标识,候选键取不同值的数目,始终与不同的实体实例数目一致。如果实体图书选择ISBN作为其候选键,那么当存在500个图书实例时,必然存在500个不同的ISBN与其对应。
3.非异变性:实体实例的候选键值应该不会被更改。
4.最小化:候选键中仅仅包含那些用于唯一标识实体实例的属性。假设列出由4个属性组合而成的一个候选键,但其中仅仅只有3个是标识实例所必需的,那么只能用这3个属性构成候选键。
【出处】数据建模.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|全数联人才测评中心 ( 京ICP备2024094898号 )

GMT+8, 2025-11-18 06:28 , Processed in 0.097775 second(s), 20 queries .

版权所有: 全数联人才测评(北京)中心

友情链接: 中华全国数字人才培育联盟 全数联人才测评中心学习平台 全数联人才测评中心存证平台 全数联人工智能专员认证中心

快速回复 返回顶部 返回列表