当前位置: 华文世界 > 科技

干掉 PowerDesigner,设计数据库表用它就够了!

2024-09-06科技

在软件项目中做数据库设计用的是 PowerDesigner ,因为在之前认知各种产品中,没有任何一个软件工具可以替代它,谁让它的功能太强大。

前几天在论坛上看到一个朋友推荐一款 PDMan , 这是一款国内开源的数据库模型建模工具,PowerDesigner 中最常用功能在 PDMan 均已经实现,但 PDMan 的可视化界面很爽朗简洁,上手快,在官网介绍上看到它还提供了 Windows、Mac、Linux 三个平台版本。

这里我将体验向大家分享下。

下载

我们直接在官网中下载 PDMan-win64_x.x.x.exe ,选择自己的操作系统对应的版本。

官网地址:http://www.pdman.cn

安装文件比较简单,这里不多介绍啦。

安装后打开 PDMan ,它默认提供一个案例,就是左下角这个 学生信息管理系统。

功能菜单

PDMan 使用的 JSON 文件,这里我连接本地 MySQL。

创建项目1

创建项目2

创建项目3

选择一个文件路径,点击右下角 create。

开始

设置

这块主要是全局个性化配置,这里默认有的列是 创建时间 create_time 、更新时间 update_time 、删除标记 delete_flag 、乐观锁 revision ,配置后以后每创建一张表都会默认带上以上的字段。

数据库连接

创建数据库连接

添加

选择需要连接的数据库类型

db type

选择本地的一个数据库驱动,填写数据库地址、数据库端口、数据库名以及密码

点击 测试

测试

确定提交后,这个连接就创建好

模型

数据库逆向解析

点击下一步生成。

勾选需要逆向的表。

在数据表中我们可以看到逆向解析的表结构,坐标的这些表可以往右侧的网格处拖拽。

导出文档

文档可以导出 HTML 、 WORD 、MARKDOWN 三种格式,文档内容包括各个表的字段属性,数据表间的关系图。

我用 HTML 导出做演示。

导出DDL脚本

导出JSON

模型版本

这个功能和 Git 相似,每次所修改的版本,以及对任意版本间的修改进行比对。

开源地址

https://gitee.com/robergroup/pdman