课程

回到首页 个人中心 反馈问题 注册登录
下载APP
首页 课程 实战 体系课 手记 专栏 慕课教程

业务主键和数据库主键有什么区别

来源:3-7 数据库设计其它注意事项

慕先生0300570

2017-07-28 15:35

请问业务主键和数据库主键有什么区别?麻烦举例说明一下

写回答 关注

1回答

  • 心有猛虎_细嗅蔷薇
    2017-07-30 16:58:34
    已采纳

    一篇博客有介绍:

    "使用逻辑主键的主要原因是,业务主键一旦改变则系统中关联该主键的部分的修改将会是不可避免的,并且引用越多改动越大。而使用逻辑主键则只需要修改相应的业务主键相关的业务逻辑即可,减少了因为业务主键相关改变对系统的影响范围。业务逻辑的改变是不可避免的,因为“永远不变的是变化”,没有任何一个公司是一成不变的,没有任何一个业务是永远不变的。最典型的例子就是身份证升位和驾驶执照号换用身份证号的业务变更"

    1 2

    慕先生030...

    非常感谢!

    2017-08-25 13:28:58

    共 1 条回复 >

数据库设计那些事

本教程从数据库设计基本理论入手,教你设计简洁高效数据库结构

125833 学习 · 378 问题

查看课程

相似问题

数据库之间的区别

回答 1

第二范式和第三范式有什么区别?不都是把有依赖的关键字分出去么

回答 2

关联表和外键

回答 2

为什么网上课程大多数是讲电商的数据库,其他业务领域的很少

回答 1

为什么要进行数据库设计

回答 1

打开慕课网App查看更多内容