像很复杂的项目,如CMS,有很多表。
开始的时候,表是怎么设计的?
会不会出现开发过程中添加表或字段的现象?
表之间的复杂的约束关系,又是怎样约束的?
我是说表约束采用的方式,比如我是在关系图中直接拖的,
上百个表的项目中,这种方法还适用吗?或者就没有表约束呢?
高手解疑……

解决方案 »

  1.   

    谢谢SHENZHENNBA 和 HEROWANG的回答。
    但能不能说的详细一点,结合我的问题。
    确实有很多疑问
      

  2.   

    像很复杂的项目,如CMS,有很多表。 
    开始的时候,表是怎么设计的? 
    --表的设计和你的需求有关,尽量设计简洁和明了,灵活性和可扩展性。
    会不会出现开发过程中添加表或字段的现象? 
    --这个是肯定的,任何系统不肯能做的很完善,因为用户的需求永远是变化的,除非你开发出来的系统和用户的需求永远是不变的.
    表之间的复杂的约束关系,又是怎样约束的? 
    --主键和外键约束为最简单的约束,先满足这个基本的约束条件后,可以根据你的业务条件和业务规则来制定其具体的业务规则约束.
    我是说表约束采用的方式,比如我是在关系图中直接拖的, 
    上百个表的项目中,这种方法还适用吗?或者就没有表约束呢?
    --数据表越多,数据量越大,这种约束就越重要,因为数据表和数据量大的情况下会出现程序的一些非预期的情况,
    --如果控制这些情况,防止脏数据的产生,那么最简单的方式就是添加约束了. 

    高手解疑……