首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超键、候选键和主键

超键、候选键和主键

作者头像
平凡的学生族
发布2019-05-25 09:44:28
9450
发布2019-05-25 09:44:28
举报
文章被收录于专栏:后端技术后端技术

参考博客

  • 身份证唯一,所以是一个超键
  • 姓名唯一,所以是一个超键
  • (姓名,性别)唯一,所以是一个超键
  • (姓名,年龄)唯一,所以是一个超键
  • (姓名,性别,年龄)唯一,所以是一个超键

这里可以看出,超键的组合是唯一的,但可能不是最小唯一的

  • 身份证唯一,而且没有多余属性,所以是一个候选键
  • 姓名唯一,而且没有多余属性,所以是一个候选键
  • 虽然(姓名,性别)唯一,但是单独姓名一个属性就能确定这个人是谁,所以性别这个属性就是多余属性,所以(姓名,性别)不是候选键 姓名,年龄),(姓名,性别,年龄)同上,也不是候选键

这里可以看出,候选键是没有多余属性的超键

  • 考虑输入查询方便性,可以选择 身份证 为主键
  • 也可以 考虑习惯选择 姓名 为主键

主键是选中的一个候选键

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.08.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档