数据库建模工具——PDManer
2021年我从一名程序员成为了一家超1000员工的公司数据部门的负责人。
在团队成立初期,我们面临一个问题:如何管理数据表模型? 想必做数据开发相关工作的同学都会遇到这个问题。在选型并试用了多款开源工具(付费工具确实用不起)后,PDManer最终成为我们的首选工具。
什么是PDManer?
PDManer(全称:PDManer 元数建模)是一款多操作系统、开源、免费的关系数据库模型建模工具,支持Windows、Mac、Linux等操作系统。
主要功能
数据表管理
数据表,字段,注释,索引等基本功能
视图管理
实现选择多张表多个字段后,组合一个新的视图对象,视图可生成 DDL 以及相关程序代码,例如 Java 的 DTO 等
ER 关系图
数据表可绘制 ER 关系图至画布,也支持概念模型等高阶抽像设计
数据字典
代码映射表管理,例如 1 表示男,2 表示女,并且实现数据字典与数据表字段的关联
数据类型
系统实现了基础数据类型,基础数据类型在不同数据库下表现为不同数据库类型的方言,这是实现多数据库支持的基础,为更贴近业务,引入了 PowerDesigner 的数据域这一概念,用于统一同一类具有同样业务属性字段的批量设置类型,长度等。基础数据类型以及数据域,用户均可自行添加,自行定义。
多数据库
内置主流常见数据库,如 MySQL,PostgreSQL,SQLServer,Oracle 等,并且支持用户自行添加新的数据库。
代码生成
内置 Java,Mybatis,MyBatisPlus 等常规情况下 Controller,Service,Mapper 的生成,也添加了 C# 语言支持,可自行扩展对其他语言的支持,如 Python 等
版本管理
实现数据表的版本管理,可生成增量 DDL 脚本
生态对接
能够导入 PowerDesigner 的 pdm 文件,老版本的 PDMan 文件,也能导出为 word 文档,导出相关设置等
如何使用
PDManer目前有三个版本:
- 开源-免费版PDManer
PC客户端,适用于个人用户
- 企业-私云版PDMass
采用BS架构,适用于小团队协作、企业用户协作,付费商业产品
- 平台-公云版PDMaas
适用于个人用户协作、小团队协作、企业用户协作,只需注册账号即可免费使用
推荐大家尝鲜公云版,一分钟即可上手体验。
关注:遇码,回复:PDManer,获取使用链接。