大型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系统免费下载?
- 2erp系统免费下载实施:如何设定生产提前期
- 3什么是PDM
- 4erp系统免费下载环境下的企业财务管理系统框架
- 5如何做好erp系统免费下载项目经理
- 6erp系统下载的利与弊。
- 7Erp库存管理系统需求介绍
- 8erp系统下载和OA办公系统流程管理的基本原则
- 9erp系统免费下载上线后如何做好维护与应用
- 10企业使用仓库erp软件有什么好处?
- 11轻松制订erp系统免费下载项目计划
- 12如何正确选择erp系统免费下载型号?
- 13MIS和erp系统免费下载的区别是什么
- 14erp系统免费下载发展小知识
- 15餐饮企业管理系统应具备的七大特质
- 16部署erp系统免费下载企业如何实现业务流程重组
- 17什么是erp系统下载
- 18erp系统免费下载售前顾问的4个等级
- 19验证erp系统下载的安全性 防止数据泄漏
- 20一个采购分给多家供应商 分拆采购为了啥?
- 21李东:CIO的角色问题漫谈
- 22BOM断阶原则
- 23ERP支持企业自定义各种财务管理报表
- 24鲁红英谈:erp系统免费下载咨询顾问的选择标准?
- 25物料产品结构及分类
- 26工程材料仓库管理软件ERP的特点
- 27编写erp系统下载项目计划应考虑的因素
- 28erp系统下载:退货流程的解决方案
- 29谁是企业erp转型的背后力量
- 30让erp系统免费下载应用回归正统的方法
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼