与PowerDesigner相同功能的PDMan最新版本的完整下载安装使用教程

Posted super先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了与PowerDesigner相同功能的PDMan最新版本的完整下载安装使用教程相关的知识,希望对你有一定的参考价值。

PDMan

下载缘由

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

Mac/Ubuntu下的数据建模工具PDMan,替代PowerDesigner

PowerDesigner我使用过用Wine在Linux和Mac下用,但总有些缺陷,用Navicat却发觉没有Linux版本的;

一般关心的问题主要有如下:

1、数据库的关系设计图。

2、导出数据库脚本以及表格。

现在开发无非上面这几种功能。

刚好PDMan基本满足,且可以自行修改模板,并且Linux和Mac都可以支持。且导出的脚本支持MySQL、PG、MSSQL,甚至还可以生成Java代码。

效果如下:

技术分享图片

官网:

https://gitee.com/robergroup/pdman

https://www.oschina.net/p/PDMan

https://my.oschina.net/skymozn/blog/2992777

以上是关于与PowerDesigner相同功能的PDMan最新版本的完整下载安装使用教程的主要内容,如果未能解决你的问题,请参考以下文章

PDMan-2.1.0 正式发布:用心开源,免费的国产数据库建模工具 PowerDesigner

开源数据库模型建模工具PDMan v2.2.0源码

Powerdesigner设置表字段注释与name相同

PowerDesigner使用教程

PowerDesigner使用

PowerDesigner使用教程