欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

几个画图辅助工具的比较 博客分类: 工具 VisioPowerBuilderMySQL数据结构UML 

程序员文章站 2024-03-22 19:30:10
...
    确定需求总是一件比较复杂的事情。经过近三天的需求整理和对需求不断的研究,现在终于大概、似乎是理清楚了头绪了。但是,显然要实现这样的需求不是一件简单的事情。
    好了,闲话少说。
    数据库的初步的设计已经做好了。为了尽早开始项目,我要把设计好的数据库表结构拿给同行评审评审。之前在项目中以设计数据库的时候就是用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。