课程咨询 :18487146383

  • 你设计的数据库需要补丁嘛?

    发布:达内长沙      来源:达内长沙      时间:2015-11-17

  • 当你打开电脑的时候,你可能会被某一个杀毒软件提醒,你的系统有什么样的漏洞,需要修复补丁,一种是选择忽略,另一种是修复,不知你是哪一种呢?长沙java培训今天来讲讲我们的数据库设计中如何有效的避免打补丁?

    (1) 一个数据库中表的个数越少越好。只有表的个数少了,才能说明系统的E--R图少而精,往掉了重复的多余的实体,形成了对客观世界的高度抽象,进行了系统的数据集成,防止了打补丁式的设计;

    长沙java培训

    (2) 一个表中组合主键的字段个数越少越好。由于主键的作用,一是建主键索引,二是做为子表的外键,所以组合主键的字段个数少了,不仅节省了运行时间,而且节省了索引存储空间;

    (3) 一个表中的字段个数越少越好。只有字段的个数少了,才能说明在系统中不存在数据重复,且很少有数据冗余,更重要的是督促读者学会 “列变行”,这样就防止了将子表中的字段拉进到主表中往,在主表中留下很多空余的字段。所谓“列变行”,就是将主表中的一部分内容拉出往,另外单独建一个子表。这个方法很简单,有的人就是不习惯、不采纳、不执行。

    数据库设计的实用原则是:在数据冗余和处理速度之间找到合适的平衡点。

    “三少”是一个整体概念,综合观点,不能孤立某一个原则。该原则是相对的,不是尽对的。

    “三多”原则肯定是错误的。试想:若覆盖系统同样的功能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。

    提倡“三少”原则,学会利用数据库设计技术进行系统的数据集成。数据集成的步骤是将文件系统集成为应用数据库,将应用数据库集成为主题数据库,将主题数据库集成为全局综合数据库。集成的程度越高,数据共享性就越强,信息孤岛现象就越少,整个企业信息系统的全局ER图中实体的个数、主键的个数、属性的个数就会越少。

    提倡“三少”原则的目的,是防止读者利用打补丁技术,不断地对数据库进行增删改,使企业数据库变成了随意设计数据库表的“垃圾堆”,或数据库表的“大杂院”,最后造成数据库中的基本表、代码表、中间表、临时表杂乱无章,不计其数,导致企事业单位的信息系统无法维护而瘫痪。

    “三多”原则任何人都可以做到,该原则是“打补丁方法”设计数据库的歪理学说。

    “三少”原则是少而精的原则,它要求有较高的数据库设计技巧与艺术,不是任何人都能做到的,由于该原则是杜尽用“打补丁方法”设计数据库的理论依据。

    长沙java培训希望我们长沙java培训班的学员考虑日后数据库的数据存储以及数据管理问题,在设计的时候尽量减少日后的补丁修改,这样有利于程序本身的运行。

上一篇:视图技术在数据库设计中很有用,你知道吗?

下一篇:提高数据库运行效率的好方法

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:7月31日

Java--零基础业余班

Java--零基础业余班

开班日期:7月31日

Java--大数据全日制班

Java--大数据全日制班

开班日期:7月31日

Java--大数据业余制班

Java--大数据业余制班

开班日期:7月31日

  • 网址:http://cs.java.tedu.cn     地址:长沙市开福区芙蓉中路一段 476 号建鸿达现代城 9 楼
  • 课程培训电话:18487146383     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56