代码改变世界

IBM 数据库设计 文章 推荐

2010-08-20 13:07  鹤冲天  阅读(1365)  评论(0编辑  收藏
在IBM网站上发现两篇不错数据库设计的文章:

规范化-数据库设计原则

网址:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0605jiangt/#N10183

级别:初级

摘要: 关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增长,相应的数据库也变得更加复杂,关系模型表结构更为庞杂,这时我们往往会发现我们写出来的SQL语句的是很笨拙并且效率低下的。更糟糕的是,由于表结构定义的不合理,会导致在更新数据时造成数据的不完整。因此,就有必要学习和掌握数据库的规范化流程,以指导我们更好的设计数据库的表结构,减少冗余的数据,借此可以提高数据库的存储效率,数据完整性和可扩展性。本文将结合具体的实例,介绍数据库规范化的流程。 

推荐:文中的例子不错,从一个不规范的表,一步步应用范式,通俗易懂。

基于面向对象(OO)的数据库设计模式探讨

网址:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1007xiaojg/index.html

级别:初级

摘要:面向对象(OO)和三范式(3NF)都是成熟的设计方法,本文基于面向对象设计思想和三范式数据库设计方法,提出一种实体对象分层建模的思路,其目的是设计简单明了、标准化的数据库结构,同时能够更好的支持模型驱动模型(MDA)的代码自动生成和代码复用,减少代码编写工作量。 

推荐:OO的数据库设计,开拓你的思路。 

更多 

更多IBM的文章,请访问:http://www.ibm.com/developerworks/cn/ 。


(每每打开我的SL400,我都很怀念IBM的ThinkPad)