hello simon

...生命翱翔

原创 超键,候选键,主键收藏

新一篇: 年修计算 | 旧一篇: 行列转换一

超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键
候选键(candidate key):不含有多余属性的超键称为候选键
主键(primary key):用户选作元组标识的一个候选键程序主键

比如一个小范围的所有人,没有重名的,考虑以下属性

身份证  姓名  性别 年龄

身份证唯一,所以是一个超键
姓名唯一,所以是一个超键
(姓名,性别)唯一,所以是一个超键
(姓名,性别,年龄)唯一,所以是一个超键
--这里可以看出,超键的组合是唯一的,但可能不是最小唯一的

身份证唯一,而且没有多余属性,所以是一个候选键
姓名唯一,而且没有多余属性,所以是一个候选键
--这里可以看出,候选键是没有多余属性的超键

考虑输入查询方便性,可以选择 身份证 为主键
也可以 考虑习惯 选择 姓名 为主键
--主键是选中的一个候选键
 

发表于 @ 2006年09月10日 11:54:00|评论(loading...)|编辑

新一篇: 年修计算 | 旧一篇: 行列转换一

评论

#冒牌 发表于2006-09-11 10:52:00  IP: 59.42.33.*
呵呵
#yingzs04 发表于2007-03-21 19:49:10  IP: 219.246.189.*
明白了,谢谢
#issofwhu 发表于2008-04-10 11:26:26  IP: 221.234.213.*
解决了我的疑问
发表评论  


登录
Csdn Blog version 3.1a
Copyright © simon