PDMan
- 下载缘由
-
- PowerDesigner
- PDMan
- 下载地址
- 源码地址
- 安装
- 首页介绍
- 参考案例
-
- 电子商城参考案例
- 教学管理系统参考案例
- 新建项目
-
- 创建新项目
- 项目主界面
- 顶部操作栏
-
- 数据库
- 设置
-
- 表设置
- 字段设置
- 系统参数
- 数据字典SQL模板
- 导入
- 导出
-
- 导出word
- 导出DDL语句
- 导出数据字典SQL
- 导出数据域
- 导出代码生成器
- 导出系统设置
- 左侧操作栏
-
- 模型
- 数据域
- 生成代码
- 版本管理
- 创建库表
-
- 创建
- 数据表
-
- 字段行允许的操作
- 字段列允许的操作
- 新增字段
- 删除字段
- 索引设置
- 数据库代码
- 程序代码
-
- 设置路径和变量
- 总结
- 参考文档
下载缘由
PowerDesigner
我在设计数据时,起初使用PowerDesigner软件,这是款优秀的软件,但也有不足之处:
- 收费价格很贵。
- 功能太强大,隐藏较深,上手有难度。
- 仅限Windows平台使用。
- 功能复杂,配置麻烦。
- 支持生成DDL建表语句以及JavaBean代码,但个性定制极其复杂。
- 自动生成文档格式非常难以调整。
PDMan
偶然间在博客中,看到PDMan这款软件。它是由阿里开发的。使用起来挺方便的,特点如下:
- 免费使用
- 功能简洁,去除晦涩难懂的设置,化繁为简,实用为上,上手非常容易
- Windows,Mac,Linux三个平台均可使用
- 自带参考案例,学习容易。
- 支持版本管理
- 新建一个项目,完全不需要做任何配置。对开发极其友好,可生成各种数据库以及编程语言的模型类。目前系统默认实现了MySQL,Oracle,Java的代码自动生成,并且带注释。其他类型的数据库或语言,只需要添加相应的“数据库”并设置好相应的doT模板就可以了。
- 一键自动生成MarkDown格式的数据表结构文档,方便客户交付。
下载地址
如果浏览器出现:x: 无法下载:x:
的情况,请复制下载地址至浏览器地址栏下载。
Windows绿色版:http://chiner-release.httpchk.com/PDManer-win_v4.1.1.zip
Windows安装版:http://chiner-release.httpchk.com/PDManer-win_v4.1.1.exe
MacOS: http://chiner-release.httpchk.com/PDManer-mac_v4.1.1.dmg
Linux: http://chiner-release.httpchk.com/PDManer-linux_v4.1.1.AppImage
源码地址
以上下载地址,可能随着时间的推移,会变成老版本,可以看如下源码地址,在源码地址中找到最新版本。
https://gitee.com/robergroup/pdmaner
安装
首页介绍
参考案例
电子商城参考案例
教学管理系统参考案例
新建项目
创建新项目
项目主界面
- 完成创建后,进入项目主界面
顶部操作栏
- 保存:保存当前编辑的内容
- 刷新:刷新当前页面
- 撤销:回退上一步
- 重做:前进下一步
- 新建空表:创建新的数据表
- 分组:只有分组之后,该图标会亮
- 矩形:创建矩形框
- 菱形:创建菱形框
- 字体颜色:设置字体的颜色
- 填充颜色:设置背景色
- 比例:设置面板的大小
数据库
连接数据库设置
设置
表设置
设置默认表,每次创建新表时,会默认生成的字段
字段设置
系统参数
配置java_home参数等
数据字典SQL模板
导入
导出
导出word
导出DDL语句
DDL即建表语句
导出数据字典SQL
导出数据域
这是一个json文件
导出代码生成器
这是一个json文件
导出系统设置
这是系统设置
左侧操作栏
模型
包含数据表、视图、关系图、数据字典等功能,数据资源默认是6张表
数据域
数据域是在数据类型的基础上,基于当前项目,定义有一定业务含义的数据类型,例如我们定义ID为32位长度的字串,金额为18位整数+小数点后保留6位的小数,名称为250位长度的字串等,主要用于快速设置字段的数据类型。
- 数据域中包含数据类型、数据域、以及支持的数据库类型
- 单击数据类型可以新增数据类型,也可以编辑数据类型
- 单机数据域可以新增数据域,也可以编辑数据域
- 单机数据库可以新增数据库,也可以编辑数据库。注意,这里的数据库是指数据库类型,比如mysql,Oracle等
生成代码
数据库及语言用于定制不同类型的数据库,定制在该种数据库类型下,他的创建表DDL语句模板,创建索引语句模板等。
可生成java、JavaMyBatis、C#、golang等bean文件
版本管理
支持版本,就像代码仓库一样,方便管理我们的数据表
创建库表
创建
数据表
单机student,会出现右侧数据表框
创建表完成后,默认出现以上字段,我们可以根据自己的需要,选中一行或者多行后,工具栏允许的操作按钮将会被启用,允许的操作及操作内容如下:
字段行允许的操作
- 置顶:选中行移至最上方置顶;
- 上移:选中行相对当前位置上移一行;
- 下移:选中行相对当前位置下移一行;
- 置底:选中行移至最下方置底;
- 删除:删除选中行;
- 可见:设置选中行在关系图上可见(行首眼睛图标标示为可见状态);
- 隐藏:设置选中行在关系图上不可见(行首眼睛图标标示为不可见状态);
- 入库:选中行移至”标准字段库“,字段库中字段列表在其他表编辑时可复用;
字段列允许的操作
在选中一列后,允许对当前列进行以下操作:
- 左移:将选中列相对当列位置右移一列;
- 右移:将选中列相对当列位置左移一列;
- 大小写:将选中列的字段名大小写相互转换;
第一行表头内嵌操作按钮,可进行操作如下:
- 眼睛图标-显示隐藏:设置当前列在关系图上是否显示;
- 锁图标-冻结:冻结当前列,横向滚动时,确保当前列一直可见;
新增字段
- 字段代码:字段的英文代码,一般情况下为数据库字段代码;
- 显示名称:字段的显示名称,一般情况下为字段的中文名,生成DDL后拼到注释字段中;
- 数据域:设置字段所使用的数据域,通过数据域快速设置数据类型,长度及小数位数;
- 数据类型:设置字段的数据类型,一般而言是数据库的数据类型;
- 长度:设置字段的长度;
- 小数位数:设置字段的小数位数,长度-小数位数=整数位数;
- 说明:注释说明,对字段的业务含义进行补充说明;
- 数据字典:关联字段的数据字典,例如1表示男,2表示女;
- 默认值:字段默认值,如果为数字,填写如:10,如果为字串,则写为‘10’;
删除字段
按住shift键,可以批量删除字段,如图所示:
索引设置
双击数据表,标签页中打开表编辑模式,切换到“索引”标签页,如下图:
字段行允许的操作如下:
- 新增、删除索引:通过工具栏的新增,删除按钮完成索引的相应操作;
- 调整索引:通过工具栏的上移下移等操作调整索引位置;
数据库代码
双击数据表,标签页中打开表编辑模式,切换到“数据库代码”标签页,如下图:
所有的数据域均列至标签页下方,选择不同的数据库,可以生成该数据库的数据表代码,同时还可以选择新建、删除、新建索引代码。并可以在数据域调整代码模板实现数据表向对应代码的转换。
程序代码
可生成选中的相关代码
设置路径和变量
配置好路径和变量后,可以单机确定并生成,或者直接单机确定即可。
总结
pdMan用着确实不错,适合创建数据模型,而且简单易上手,永久免费。
参考文档
https://www.yuque.com/pdmaner/docs/pdmaner-manual