数据库建模工具Pdman

一般来说,只要是规范点的开发团队,都会使用数据库建模工具,而不是直接去操作数据库,而且如果需要对用户展示一些设计思路,总不能拿着数据库演示给用户看,那就显得有点业余了。其次数据库的表设计肯定是要留档的,不用数据库建模工具,用excel或者word么?相比起数据库建模工具的图形可视化,excel和word的文档就显得不是那么直观了。最后的话,很关键的一点是,现在大多数的数据库建模工具都支持生成代码的功能,如果一个表字段设计的太多,那编写相应的实体就会很煎熬,这时候能够自动生成实体代码,开发效率也能得到提升,当然了,还有其他很多自动生成代码的工具,可以根据自己习惯来选择。

之前接触的数据库建模工具基本都是PowerDesigner,不过现在接触了一个新的开源数据库建模工具PDman,个人感觉使用起来会更顺手,所以推荐下,下载地址:http://www.pdman.cn/#/

根据电脑系统下载安装后,启动PDman,创建新项目,如下:

数据库建模工具Pdman

接着新增模块,如下:

数据库建模工具Pdman

然后再打开一个数据库连接,这里使用本地数据库做测试,如下:

数据库建模工具Pdman

PDMan可以设置一个默认属性,以后建的表就都会带上这个默认属性的字段,如下:

数据库建模工具Pdman

接着在模块下新建两张数据表,用户表和用户角色表(编辑的话要双击而不是右击),如下:

数据库建模工具Pdman

然后点击版本,选择同步配置,一开始建表的话,可以选择重建数据表这个选项,之后整个数据库的表设计初步完成后,就得使用字段增量这个选项了,如下:

数据库建模工具Pdman

接着再选择初始化基线,定义版本信息,如下:

数据库建模工具Pdman

就可以看到如下信息了:

数据库建模工具Pdman

不过此时我下的版本关闭了数据库连接的功能,只能拿sql手动到数据库运行了,点击相应的版本,可以看到具体的脚本,如下:

数据库建模工具Pdman

拿出脚本运行后,结果如下:

数据库建模工具Pdman

可以发现此时表已经入库了。

之后在试着给用户表增加一个电话字段,然后定义新的版本号为v0.0.2,然后可以看出版本线如下:

数据库建模工具Pdman

点击打开v0.0.2,增量脚本如下:

数据库建模工具Pdman

同时点开模型,还能够支持各种导出功能,如下:

数据库建模工具Pdman

以上只是简单的演示和介绍了下PDMan,还有更多功能需要自己挖掘,不过开发工具的话,还是看习惯使用就好,毕竟用的顺手和熟练才能够真的提高开发效率。