长沙java培训
达内长沙芙蓉路中心

18487146383

热门课程

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

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

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

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

长沙java培训

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

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

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

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

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

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

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

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

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

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

上一篇:视图技术在数据库设计中很有用,你知道吗?
下一篇:提高数据库运行效率的好方法

长沙Java培训:Oracle Java首席架构师辟谣

长沙Java培训:Java三大分支JavaEE JavaSE JavaME

长沙Java培训:掌握Java开发中5个异常处理的方法

《掌握Timer类的简易用法》长沙达内Java培训

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货