阿牛 - 专注.NET开发

如果梦想与实现之间有一道不可逾越的鸿沟,那么“执行力”就是跨越这道鸿沟的桥梁。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

什么是数据库设计模式

简单说来,模式类似于定式,就是遇到反复出现的同一问题时所固定使用的解决方案。下围棋的朋友可能对“定式”这个词比较熟悉,定式包含着下棋时做遇到的各种情况下的下法、急所、手筋及死活等基本原理,例如星定式、小目定式、边定式等等,定式懂的越多,围棋下的越好。

那么是不是数据库设计模式懂得越多,设计工作越完美呢?

理论上是这样,但是在我这里,各位朋友所能看到的数据库设计模式只有四种。

  • 多对多
  • 名值对应
  • 主从(一对多)
  • 主扩展(一对一)

为什么只有四种而不是更多?不时有那句话吗:“浓缩的都是精华”!

在后面的文章中,您会陆续看到浩浩荡荡的设计实例连篇累牍,却都是利用这四种基本模式设计出来的。《易传·系辞》曰:“易有太极,是生两仪,两仪生四象,四象生八卦。”老子在《道德经》中也说:“道生一,一生二,二生三,三生万物。”

设计模式不必多,只要掌握其中关键的几个,再结合实际的业务需求,一个完整的数据库模型就可以推导出来。

posted on 2008-01-18 11:41  阿牛-专注金融行业开发  阅读(1345)  评论(1编辑  收藏  举报