键 -- 主键、候选键、可选键

有关键的名词:

1.候选键(candidate key):一个或者多个属性的组合,能够唯一确定实体的一个实例。

2.主键(primary key):从候选键中,选中用来作为唯一标识的属性或者属性组,被称为主键。(员工的编号可以作为主键)

3.可选键(alternative key):候选键中,没有选中的其他键,可以称之为可选键。(员工电子邮件)

主键的特点

1.唯一性,不可重复

2.强制性,不可以为空

3.永久性,不可以改变

4.最小集合,不可以参杂多余的属性

主键设计的其他建议:

1.除非能真正预估到未来的变化,否则不要弄smart key

2.不能随着环境的变化而受到影响,要考虑各方面以及未来的场景

3.注意主键的可管理性,不要因为键值的构造或维护过程中产生不恰当的管理开销(artificial key 人工输入难免会有错误,一旦出现错误的是主键,则不可以修改 ,只能删了重建,但是重建又有很多外键的关联,很麻烦)

单键(Simple key):主键如果是一个属性,成为单键

复合键(Composite key): 主键如果是多个属性的组合,称为复合键

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值