理论上:
1、画数据流图(分层),及相应的数据字典
2、画分E-R图,从底层数据流图开始
3、综合成总E-R图,消除冲突
4、转化成关系模式,处理多对多关系,提高范式
5、根据选定的数据库,转化成物理模型
6、优化物理模型

解决方案 »

  1.   

    学UML吧
    另外找本叫数据库系统概论的看看
      

  2.   

    数据库系统概论在看啊就是看了这本书之后才有疑问怎么样把客观存在的联系,一步一步规范到3NF或BCNF
      

  3.   

    工欲善其事,必先利其器。你要设计好数据库,推荐你先学习一些数据库建模工具,光死读书是没有用的,设计数据库也不是符合范式越高越好。工具一般用Sybase公司的PowerDesigner或Embarcadero公司的ER Studio,这些都是老牌的数据库建模软件,你用了之后会体会到不用写数据字典的好处,因为系统可以自动生成数据字典。
      

  4.   

    PowerDesigner是个好东西,强烈推荐,网上能找到下的。
      

  5.   

    我用的是9.5版本的,做mis开发,爽!
      

  6.   

    PowerDesigner和ER Studio各有千秋,看你个人的喜好了。当然搞好数据库的应用开发还需要其他的一些工具,这里推荐Embarcadero公司的DBArtisin、RapidSQL。[email protected]