代码改变世界

IBM 数据库设计 文章 推荐

  鹤冲天  阅读(1551)  评论(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)
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2009-08-20 [娱乐]程序员之歌
点击右上角即可分享
微信分享提示