几个画图辅助工具的比较

来源:互联网 发布:2016的社交软件 编辑:程序博客网 时间:2024/04/28 18:29
导读:
  确定需求总是一件比较复杂的事情。经过近三天的需求整理和对需求不断的研究,现在终于大概、似乎是理清楚了头绪了。但是,显然要实现这样的需求不是一件简单的事情。
  好了,闲话少说。
  数据库的初步的设计已经做好了。为了尽早开始项目,我要把设计好的数据库表结构拿给同行评审评审。之前在项目中以设计数据库的时候就是用Visio,但是我总是觉得Visio在设计数据库表的时候不是很爽,特别是每输入一个字段系统就得停顿以下,非常不爽。
  今天稍微有点事情,我考虑了几种工具:Powerbuilder,SmartDraw,EA,Visio。Pb是专业的C/S数据库设计工具,我用的Pb9 Enterprise Edition,下载完之后确不知道究竟怎么使用,搞了10分钟之后放弃。
  SmartDraw是比较好的画图工具,以前就听人说过比Visio要好多了。抱着试试看的心态,我下载了SmartDraw7.7版本,几次破解之后终于可以启动了。有专门画ER图的工具,还有比较好的Template,不错。如果只需要看表之间的关系,用ER图完全能够达到要求。不过,我还需要设计表里头的字段,虽然也可以用ER图里头的一个图标来表示,只是觉得有点多余。总体来说,用SmartDraw就可以了。
  EA是一个比较好的UML建模工具,我之前用过。以前非常喜欢用它的逆向工程,能够完成数据库到Schema DDL的生成,相当好。不过,要设计具体的表,也比较困难。
  Visio可以做数据库建模的事,但是就是觉得慢。
  总而言之:画ER图,首选SmartDraw。
  话说回来了,要真正生成数据库的话,就干脆在MYSQL中写好了。然后转化成数据库的Schema,也是不错的。不然,那就按照SQL99的标准,直接写DDL。