干掉 powerdesigner,设计数据库表用它就够了——PDMan

        工欲善其事,必先利其器。我们在平时开发中,使用好的开发工具,可以大大提高我们的工作效率,就比如 IDEA,那绝对是 Java 开发的利器。由于工作需要经常要做数据库设计,PowerDesigner 就是个很不错的工具,不过这是收费软件,而且功能复杂使用起来并不是很方便,上手难。今天来跟大家介绍的是另一款数据库设计建模工具——PDMan(Physical Data Model Manager)。

        PDMan 是一款国人开发的开源软件,功能简洁上手非常容易,支持多种操作系统,目前系统默认实现了MySQL,Oracle,Java的代码自动生成,而且还都带上了注释。另外数据库模型版本管理功能,可以将版本变动内容单独记录,并直接生成DDL语句。

下载安装

开源地址:https://gitee.com/robergroup/pdman

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第1张图片

安装完成后,下面我们一起看下它有怎样的功能。

功能使用

首先打开软件,看到软件界面超级简单,只有创建新项目和打开已有项目两个按钮。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第2张图片

好了,现在我们开始创建一个新的项目,点击创建新项目按钮,进入新项目创建页,选择新项目路径,点右下角Create按钮进行创建。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第3张图片

创建和项目后,需要新增个模块,这个模块其实就相当于数据库,就是说模块中可以创建多个数据表。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第4张图片

现在创建一个测试的模块,点确定后进入模块页面。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第5张图片

数据库设置

下面可以开始在模块里创建表了,右键数据表,弹出新增数据表按钮,进行数据库表结构设计创建 。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第6张图片

比如这里我们创建一个用户表,逻辑名为user,下图是表基本信息:

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第7张图片

下面开始进行字段信息的设置,这里字段信息是可以设置默认的,比如下图我们创建每个表时就会有乐观锁、创建和更新信息。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第8张图片

而这个是在设置中进行配置的,这个是默认的配置,你可以根据自己的情况进行自定义配置。除了默认属性设置,还有环境配置和分隔符设置,比较简单有兴趣可以自己看下。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第9张图片

有了默认几个属性还不够,我们还要加上自己需要的属性。主键是每个表都少不了的,这个其实可以设置为默认属性。还有增加了用户名和密码两个属性,如下图:

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第10张图片

字段创建好了,下面再看下代码信息标签页,如下图,可以看到代码生成支持 MYSQLORACLE 等常用的数据库创建脚本和 JAVA 的对象类。

干掉 powerdesigner,设计数据库表用它就够了——PDMan_第11张图片

有了上面这些功能,大大提高了我们设计数据表时的工作效率,当然它还不止这些功能,还有其他的一些实用功能我们以后再介绍。

总结

总的来说,PdMan 是一个根据国内实际使用场景开发出来的工具,所以很符合国内开发流程而且非常实用,生成的项目存储格式为 JSON 通用格式。

你可能感兴趣的:(软件分享,数据库)