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

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

安装

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第1张图片
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第2张图片
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第3张图片

首页介绍

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第4张图片

参考案例

电子商城参考案例

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第5张图片

教学管理系统参考案例

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第6张图片

新建项目

创建新项目

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第7张图片

项目主界面

  • 完成创建后,进入项目主界面
    与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第8张图片

顶部操作栏

  • 保存:保存当前编辑的内容
  • 刷新:刷新当前页面
  • 撤销:回退上一步
  • 重做:前进下一步
  • 新建空表:创建新的数据表
  • 分组:只有分组之后,该图标会亮
  • 矩形:创建矩形框
  • 菱形:创建菱形框
  • 字体颜色:设置字体的颜色
  • 填充颜色:设置背景色
  • 比例:设置面板的大小
    与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第9张图片

数据库

连接数据库设置
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第10张图片

设置

表设置

设置默认表,每次创建新表时,会默认生成的字段
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第11张图片

字段设置

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第12张图片

系统参数

配置java_home参数等
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第13张图片

数据字典SQL模板

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第14张图片

导入

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第15张图片

导出

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第16张图片

导出word

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第17张图片

导出DDL语句

DDL即建表语句
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第18张图片

导出数据字典SQL

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第19张图片

导出数据域

这是一个json文件
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第20张图片

导出代码生成器

这是一个json文件
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第21张图片

导出系统设置

这是系统设置
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第22张图片

左侧操作栏

模型

包含数据表、视图、关系图、数据字典等功能,数据资源默认是6张表
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第23张图片

数据域

数据域是在数据类型的基础上,基于当前项目,定义有一定业务含义的数据类型,例如我们定义ID为32位长度的字串,金额为18位整数+小数点后保留6位的小数,名称为250位长度的字串等,主要用于快速设置字段的数据类型。

  • 数据域中包含数据类型、数据域、以及支持的数据库类型
  • 单击数据类型可以新增数据类型,也可以编辑数据类型
  • 单机数据域可以新增数据域,也可以编辑数据域
  • 单机数据库可以新增数据库,也可以编辑数据库。注意,这里的数据库是指数据库类型,比如mysql,Oracle等
    与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第24张图片

生成代码

数据库及语言用于定制不同类型的数据库,定制在该种数据库类型下,他的创建表DDL语句模板,创建索引语句模板等。
可生成java、JavaMyBatis、C#、golang等bean文件
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第25张图片

版本管理

支持版本,就像代码仓库一样,方便管理我们的数据表
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第26张图片

创建库表

创建

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第27张图片

数据表

单机student,会出现右侧数据表框
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第28张图片
创建表完成后,默认出现以上字段,我们可以根据自己的需要,选中一行或者多行后,工具栏允许的操作按钮将会被启用,允许的操作及操作内容如下:

字段行允许的操作

  • 置顶:选中行移至最上方置顶;
  • 上移:选中行相对当前位置上移一行;
  • 下移:选中行相对当前位置下移一行;
  • 置底:选中行移至最下方置底;
  • 删除:删除选中行;
  • 可见:设置选中行在关系图上可见(行首眼睛图标标示为可见状态);
  • 隐藏:设置选中行在关系图上不可见(行首眼睛图标标示为不可见状态);
  • 入库:选中行移至”标准字段库“,字段库中字段列表在其他表编辑时可复用;

字段列允许的操作

在选中一列后,允许对当前列进行以下操作:

  • 左移:将选中列相对当列位置右移一列;
  • 右移:将选中列相对当列位置左移一列;
  • 大小写:将选中列的字段名大小写相互转换;

第一行表头内嵌操作按钮,可进行操作如下:

  • 眼睛图标-显示隐藏:设置当前列在关系图上是否显示;
  • 锁图标-冻结:冻结当前列,横向滚动时,确保当前列一直可见;

新增字段

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第29张图片

  • 字段代码:字段的英文代码,一般情况下为数据库字段代码;
  • 显示名称:字段的显示名称,一般情况下为字段的中文名,生成DDL后拼到注释字段中;
  • 数据域:设置字段所使用的数据域,通过数据域快速设置数据类型,长度及小数位数;
  • 数据类型:设置字段的数据类型,一般而言是数据库的数据类型;
  • 长度:设置字段的长度;
  • 小数位数:设置字段的小数位数,长度-小数位数=整数位数;
  • 说明:注释说明,对字段的业务含义进行补充说明;
  • 数据字典:关联字段的数据字典,例如1表示男,2表示女;
  • 默认值:字段默认值,如果为数字,填写如:10,如果为字串,则写为‘10’;

删除字段

按住shift键,可以批量删除字段,如图所示:
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第30张图片

索引设置

双击数据表,标签页中打开表编辑模式,切换到“索引”标签页,如下图:

字段行允许的操作如下:
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第31张图片

  • 新增、删除索引:通过工具栏的新增,删除按钮完成索引的相应操作;
  • 调整索引:通过工具栏的上移下移等操作调整索引位置;

数据库代码

双击数据表,标签页中打开表编辑模式,切换到“数据库代码”标签页,如下图:
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第32张图片
所有的数据域均列至标签页下方,选择不同的数据库,可以生成该数据库的数据表代码,同时还可以选择新建、删除、新建索引代码。并可以在数据域调整代码模板实现数据表向对应代码的转换。

程序代码

可生成选中的相关代码
与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第33张图片

设置路径和变量

与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程_第34张图片
配置好路径和变量后,可以单机确定并生成,或者直接单机确定即可。
在这里插入图片描述

总结

pdMan用着确实不错,适合创建数据模型,而且简单易上手,永久免费。

参考文档

https://www.yuque.com/pdmaner/docs/pdmaner-manual

你可能感兴趣的:(mysql,PDMan,java,数据库模型设计,PowerDesigner,代码自动生成)