大型erp系统免费下载等数据库系统常见的几种设计
1. 自增长 primary key
采用自增长 primary key主要是性能。早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等等作为数据库表的 primary key。然而,很快,大家就发现其中的不利之处。
比如早期的医院管理系统,用身份证号码作为病人表的 primary key。然而,第一,不是每个人都有身份证;第二,对于国外来的病人,不同国家的病人的证件号码并不见得没有重复。因此,用身份证号码作为病人表的 primary key是一个非常糟糕的设计。考虑到没有医生或者护士会刻意去记这些号码,使用自增长 primary key是更好的设计。
公司编号采用某种特定的编码方法,这也是早期的数据库系统常见的做法。它的缺点也显而易见:很容易出现像千年虫的软件问题,因为当初设计数据库表的时候设计的位数太短,导致系统使用几年后不能满足要求,只有修改程序才能继续使用。问题在于,任何人设计系统的时候,在预计某某编号多少位可以够用的时候,都存在预计不准的风险。而采用自增长 primary key 则不存在这种问题。同样的道理,没有人可以去记这些号码。
使用自增长 primary key另外一个原因是性能问题。略有编程常识的人都知道,数字大小比较比字符串大小比较要快得多。使用自增长 primary key可以大大地提高数据查找速度。
2. 避免用复合主键 (compound primary key)
这主要还是因为性能问题。数据检索是要用到大量的 primary key 值比较,只比较一个字段比比较多个字段快很多。使用单个 primary key 从编程的角度也很有好处, sql 语句中 where 条件可以写更少的代码,这意味着出错的机会大大减少。
3. 双主键
双主键是指数据库表有两个字段,这两个字段独立成为主键,但又同时存在。 数据库系统的双主键最早用在用户管理模块。最早的来源可能是参照操作系统的用户管理模块。
- 1客户管理系统
- 2客户管理软件
- 3外贸客户管理软件
- 4里诺客户管理软件
- 5客户管理系统免费版
- 6客户管理软件哪个好
- 7免费保险客户管理软件
- 8免费外贸客户管理系统
- 9CRM客户管理系统下载
- 10客户管理
- 11客户管理
- 12客户管理
- 1没有任何企业erp系统免费下载软件是万能的
- 2谈erp系统免费下载项目的“四到”
- 3erp系统免费下载的两个核心矛盾与三大风险源
- 4erp系统免费下载能解决工厂五大不正常现象
- 5erp系统免费下载发展历史- erp系统免费下载 Solution
- 6中小企业上erp系统免费下载完整erp系统免费下载流程建议
- 7什么是erp系统下载?
- 8BOM断阶原则
- 9服装业如何让erp系统免费下载获更大发展!
- 10erp系统免费下载的源起你了解吗?
- 11erp系统免费下载屡遭滑铁卢:失败中寻找成功路
- 12erp系统免费下载上线后的变化
- 13erp系统免费下载中的标准成本的应用原则
- 14专家答疑:SOA与erp系统免费下载如何相融
- 15CIO的定位影响erp系统免费下载成败
- 16分析中小企业信息化的三大人性弱点
- 17ORACLE erp系统免费下载发展史,全面了解ORACLE erp系统免费下载
- 18编写erp系统下载项目计划应考虑的因素
- 19ERP支持企业自定义各种财务管理报表
- 20企业实施erp系统免费下载误区和解决方法
- 21BPM实施:流程的节奏如何控制?
- 22什么是SRM,SRM是什么意思
- 23解读异地协同设计PDM与erp系统免费下载集成应用
- 24erp系统下载入门:走出物料编码的误区
- 25erp系统免费下载功能模块MRP计划介绍
- 26SAP标准名词解释
- 27erp库管软件
- 28erp仓储管理软件
- 29CIO非常规出牌
- 30erp软件下载BOS的SOA实现方案
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼