👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 每月赠书
新项目:仿小红书(微服务架构)正在更新中... , 全栈前后端分离博客项目 2.0 版本完结啦, 演示链接:http://116.62.199.48/ 。全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,直到项目上线。目前已更新了261小节,累计43w+字,讲解图:1806张,还在持续爆肝中.. 后续还会上新更多项目,目标是将Java领域典型的项目都整一波,如秒杀系统, 在线商城, IM即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,已有1500+小伙伴加入(早鸟价超低)
在软件项目中做数据库设计用的是 PowerDesigner
,因为在之前认知各种产品中,没有任何一个软件工具可以替代它,谁让它的功能太强大。
前几天在论坛上看到一个朋友推荐一款 PDMan
, 这是一款国内开源的数据库模型建模工具,PowerDesigner
中最常用功能在 PDMan
均已经实现,但 PDMan
的可视化界面很爽朗简洁,上手快,在官网介绍上看到它还提供了 Windows
、Mac
、Linux
三个平台版本。
这里我将体验向大家分享下。
官网介绍
下载
我们直接在官网中[下载 PDMan-win64_x.x.x.exe,选择自己的操作系统对应的版本。
官网地址:http://www.pdman.cn
下载网页
安装文件比较简单,这里不多介绍啦。
安装后打开 PDMan
,它默认提供一个案例,就是左下角这个 学生信息管理系统
。
![2a6f087926cfd51bdb366522c8edaff7.jpeg](https://img-blog.csdnimg.cn/img_convert/2a6f087926cfd51bdb366522c8edaff7.jpeg)
功能菜单
PDMan
使用的 JSON
文件,这里我连接本地 MySQL
。
创建项目1
创建项目2
创建项目3
选择一个文件路径,点击右下角 create
。
开始
设置
这块主要是全局个性化配置,这里默认有的列是 创建时间 create_time
、更新时间 update_time
、删除标记 delete_flag
、乐观锁 revision
,配置后以后每创建一张表都会默认带上以上的字段。
![a192c40c17756aa14714d1edf3af7686.jpeg](https://img-blog.csdnimg.cn/img_convert/a192c40c17756aa14714d1edf3af7686.jpeg)
数据库连接
创建数据库连接
添加
选择需要连接的数据库类型
db type
选择本地的一个数据库驱动,填写数据库地址、数据库端口、数据库名以及密码
![40b20e3bdac49f024c446f57b9ba4a41.jpeg](https://img-blog.csdnimg.cn/img_convert/40b20e3bdac49f024c446f57b9ba4a41.jpeg)
点击 测试
测试
确定提交后,这个连接就创建好
模型
数据库逆向解析
点击下一步生成。
![172b5c534e113a17484c5fa20722e320.jpeg](https://img-blog.csdnimg.cn/img_convert/172b5c534e113a17484c5fa20722e320.jpeg)
![07151ecd124323af44050db289274b8a.jpeg](https://img-blog.csdnimg.cn/img_convert/07151ecd124323af44050db289274b8a.jpeg)
勾选需要逆向的表。
![90af40b2a1f86d0746f5f65add354224.jpeg](https://img-blog.csdnimg.cn/img_convert/90af40b2a1f86d0746f5f65add354224.jpeg)
在数据表中我们可以看到逆向解析的表结构,坐标的这些表可以往右侧的网格处拖拽。
![c08de2777c42b07ad5404e9492809f8a.jpeg](https://img-blog.csdnimg.cn/img_convert/c08de2777c42b07ad5404e9492809f8a.jpeg)
导出文档
文档可以导出 HTML
、 WORD
、MARKDOWN
三种格式,文档内容包括各个表的字段属性,数据表间的关系图。
![ecb3fbccf7611d93f165487f4e59bf80.jpeg](https://img-blog.csdnimg.cn/img_convert/ecb3fbccf7611d93f165487f4e59bf80.jpeg)
我用 HTML
导出做演示。
![e42f70eed6f4903f7e414841c40660c5.jpeg](https://img-blog.csdnimg.cn/img_convert/e42f70eed6f4903f7e414841c40660c5.jpeg)
导出DDL脚本
![1d99e71cd420c390515da459b9d551a7.jpeg](https://img-blog.csdnimg.cn/img_convert/1d99e71cd420c390515da459b9d551a7.jpeg)
导出JSON
![db2316fe4fddb3bff38b661257b2a354.jpeg](https://img-blog.csdnimg.cn/img_convert/db2316fe4fddb3bff38b661257b2a354.jpeg)
模型版本
![c51433c3ea7e0ca39f66aa1ca2b9117c.jpeg](https://img-blog.csdnimg.cn/img_convert/c51433c3ea7e0ca39f66aa1ca2b9117c.jpeg)
这个功能和 Git
相似,每次所修改的版本,以及对任意版本间的修改进行比对。
👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 每月赠书
新项目:仿小红书(微服务架构)正在更新中... , 全栈前后端分离博客项目 2.0 版本完结啦, 演示链接:http://116.62.199.48/ 。全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,直到项目上线。目前已更新了261小节,累计43w+字,讲解图:1806张,还在持续爆肝中.. 后续还会上新更多项目,目标是将Java领域典型的项目都整一波,如秒杀系统, 在线商城, IM即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,已有1500+小伙伴加入(早鸟价超低)
1. 我的私密学习小圈子~
2. 不好意思,HttpClient 该换了!
3. 项目终于用上了 PowerJob !
4. 既然有了Tomcat,为什么还要Nginx?
最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 Java 领取,更多内容陆续奉上。
PS:因公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。
点“在看”支持小哈呀,谢谢啦