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

4a468a496693f5b5888702facdfc53ca.jpeg

👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 /  每月赠书

新项目:仿小红书(微服务架构)正在更新中... , 全栈前后端分离博客项目 2.0 版本完结啦, 演示链接http://116.62.199.48/ 。全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,直到项目上线。目前已更新了261小节,累计43w+字,讲解图:1806张,还在持续爆肝中.. 后续还会上新更多项目,目标是将Java领域典型的项目都整一波,如秒杀系统, 在线商城, IM即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,已有1500+小伙伴加入(早鸟价超低)

c24e5af0f8c0ea2d7e3cf9309af61aac.gif

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

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

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

e1f91cb651dbae1531d5153877685ce8.jpeg官网介绍

下载

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

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

274940abc46709a59bad1a9c765dbf6f.jpeg下载网页

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

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

2a6f087926cfd51bdb366522c8edaff7.jpeg
图片

功能菜单

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

b988cacc8c0db6c14175c27a88fd05f6.jpeg创建项目1

5ac8fa5721ab9dbfce36adf68cc92af3.jpeg创建项目2

53514bca442832bfab49c70b31d25295.jpeg创建项目3

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

开始

设置

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

a192c40c17756aa14714d1edf3af7686.jpeg
图片

数据库连接

d8c6bca8cf3b08444dcb0c60c6e308c0.jpeg创建数据库连接

e4bc9bcb243376b2f5b3d782924e0259.jpeg添加

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

e4934930a7d713e141a5067569165cf5.jpegdb type

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

40b20e3bdac49f024c446f57b9ba4a41.jpeg
图片

点击 测试

2212da72af1b2b90aa05cef443c1af6a.jpeg测试

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

模型

数据库逆向解析

点击下一步生成。

172b5c534e113a17484c5fa20722e320.jpeg
图片
07151ecd124323af44050db289274b8a.jpeg
图片

勾选需要逆向的表。

90af40b2a1f86d0746f5f65add354224.jpeg
图片

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

c08de2777c42b07ad5404e9492809f8a.jpeg
图片

导出文档

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

ecb3fbccf7611d93f165487f4e59bf80.jpeg
图片

我用 HTML 导出做演示。

e42f70eed6f4903f7e414841c40660c5.jpeg
图片

导出DDL脚本

1d99e71cd420c390515da459b9d551a7.jpeg
图片

导出JSON

db2316fe4fddb3bff38b661257b2a354.jpeg
图片

模型版本

c51433c3ea7e0ca39f66aa1ca2b9117c.jpeg
图片

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

👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 /  每月赠书

新项目:仿小红书(微服务架构)正在更新中... , 全栈前后端分离博客项目 2.0 版本完结啦, 演示链接http://116.62.199.48/ 。全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,直到项目上线。目前已更新了261小节,累计43w+字,讲解图:1806张,还在持续爆肝中.. 后续还会上新更多项目,目标是将Java领域典型的项目都整一波,如秒杀系统, 在线商城, IM即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,已有1500+小伙伴加入(早鸟价超低)

451ba432fc9b55458af571b5c991e5fa.gif

9214bbbbd46b0256eb37495fe0f1599c.jpeg

 
 

ce518e23b693a2e583c5209198a46995.gif

 
 
 
 
1. 我的私密学习小圈子~
2. 不好意思,HttpClient 该换了!
3. 项目终于用上了 PowerJob !
4. 既然有了Tomcat,为什么还要Nginx?
 
 
最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 Java 领取,更多内容陆续奉上。
PS:因公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。
点“在看”支持小哈呀,谢谢啦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值