关系型数据库的设计在任何一个软件或者网站的设计中都是最重要的,可以说只要数据库设计非常的优秀,那么前台程序员和设计师做起来就很得心应手了。个人认为,拿到项目不能马上开始做,要好好的分析数据结构和需求分析。目前我们做的数据库无非是MsSQL或者MySQL,所以我会先从需求分析中把数据字典给写出来,然后依照数据字典设计出E-R图,最后就可以很快速的设计出数据库了,这样做可以避免很多问题,例如E-R图可以很清晰的表现出每张表中主键和表与表之间的对应关系,而直接去写SQL语言会造成很多问题。给一个俺刚设计的教学信息管理系统的E-R图,其他的例如系统流程图和功能图是他人制作的。E-R图或者系统流程图设计可以使用Diagarm Designer或者Power Designer,如果您不怕麻烦,也可以使用WORD来做。
时间关系我这个做的有点丑了,可以参考下百度百科中的E-R图设计

E-R图的解释:矩形代表着实体性,椭圆代表着实体的属性,菱形代表实体间的关系。
在
在