PDManer - 数据库建模工具
PDManer、PDMaas实际上是一个东西。一个是客户端,一个是Maas版本。
PDManer是一个款由国人开发的开源跨平台数据库建模工具。
白话:它可以:表设计、表设计完了可以生成导出DDL、可以对比数据库的物理表与PDManer的表差异、可以绘制物理表的关系图、表名大小写切换、代码生成(一般不用、导出物理模型设计的文档)。
PDManer官网
PDManer安装教程
PDManer [元数建模] Mac 版本 M1 芯片安装 “文件损坏” 解决方案:https://my.oschina.net/skymozn/blog/6047258
PDManer官方教程(有疑问必看)
https://www.pdmaas.cn/home/problem
PDManer使用教程
创建新表 自动添加默认字段
ID、创建时间、创建人、更新时间、更新人是我们数据库任何数据表都需要添加的字段。
这个时候 我们设置一下表字段的基础模版,创建新的表时就不用针对表,添加这些重复的字段了。
PDManer导出DLL格式不兼容
在设计的疏忽,PDManaer针对DM(达梦)数据库可能无法识别我们创建表中字段的数据类型设置数字类型为:INT(3),将其长度去除即可(直接写成INT即可)!
导出不同数据库的DDL时,可能会出现数据类型与我们预期不符(MySQL交VARCHAR,导出为达梦数据库时可能就是VARCHAR2),我们可以在这里修改。
修改DDL导出模版
不同数据库导出的DDL模版与我们期望的不完全一致。比如MySQL可用的DDL切换为达梦数据库后,导出的DDL,在执行的时候就不可用了!这个时候就需要使用官网提供的模版。更多模版需要自己尝试哦:
https://gitee.com/robergroup/chiner-hub/edit/master/CodeTemplate/DM-DDL-create-table.dot
PDManer 导出文档格式
操作可参考:
导入功能官方说明:https://www.yuque.com/pdmaner/docs/pdmaner-manual#5GOGv
弹出窗口
底层通过Java + poi-tl 构建生成引擎,文档模板可定制化。
特别备注:生成的表格,自动编号:[rowNo]
建议每改动几此模版,都主动去导出数据试试结果,以免改了多处模版,然后模版有问题,导致无法导出数据。
PDManer 界面相关图片
关系图
PDManer功能很强大,更多功能,需要自己探讨了。
码猴.PDMReader - pdm文件阅读工具
支持Mac、Win、Linux
可连接MySQL:应该可以直接导出pdm文件。然后再PowerDesigner自己拖拽啥的吧。
码猴PDMReader参考界面
关于绘制流程图
流程图网上很多工具都可以使用,类似于ProcessOn、drawio都是可以的。
至于绘制的内容,可以通过一些公开示例的模版来绘制。
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤