连接数据库的工具里,PowerDesigner的正向和逆向工程真是蛮好用的,尤其是做数据建模和生成脚本的时候,响应快、逻辑清晰,还能省不少手动操作的时间。你只要配置好数据库连接,导入一下表结构,基本几步就搞定模型图,嗯,效率确实高。
PowerDesigner的逆向工程,挺适合你老项目数据库结构的,能自动把表变成 E-R 图,字段、主键、外键都带上了,看结构一目了然。再比如你要从零建模型往数据库里导出,正向工程就香,点几下就能生成 SQL 脚本,代码也比较整洁。
顺带提几个比较实用的资源,像这篇PowerDesigner 数据库逆向工程实战指南,写得挺细;还有这篇PowerDesigner16.5 数据库工程详解,比较适合 SQL Server 用户。
如果你也折腾过像MyBatis或ERWin这种工具,会发现它们各有优势,但 PowerDesigner 在数据建模这块,确实是老司机首选。
小建议:记得提前把库备份好,是在正向工程要改动结构的时候;哦,还有,模型里字段注释别忘写,生成文档的时候有用。
如果你常常需要可视化建模、还得同步数据库结构,那可以考虑把 PowerDesigner 加到你的工具链里,省时又省心。