当前位置:网站首页>PDMan-国产免费通用数据库建模工具(极简,漂亮)
PDMan-国产免费通用数据库建模工具(极简,漂亮)
2022-08-01 09:51:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
背景情况说明
本人长期以来一直从事于金融应用软件的研发以及项目实施工作,经常做数据库建模(数据表设计)。有一款称心如意的数据库建模工具,自然能够事半功倍,PowerDesigner的pdm模型为我的工作提供了很大的便利性。但电脑换了Mac系统之后,就只能在虚拟机Windows上使用PD,机器越来越吃不消了。PD是一款商业化优秀的建模工具。其设计初衷就是用作数据库建模,所以他必然是一款非常优秀的数据库建模工具。
但,PowerDesigner有以下几个不足之处,有点不能忍受,萌生了自己做一个数据库建模工具的想法。
- 商业化,收费,价格还很贵(** 敲黑板,重点 **)。
- 功能太强大,隐藏较深,上手有一定难度,使用起来比较复杂。
- 仅限Windows平台使用。
- 复杂的功能,配置起来非常麻烦。
- 可以支持生成数据库的DDL建表语句以及JavaBean代码,但个性定制极其复杂。
- 自动生成文档格式非常难以调整。
PDMan介绍
在多年的技术积累基础上,通过一个多月的尝试以及努力,PDMan(Physical Data Model Manager)终于成功面世。他有以下特点,是PowerDesinger之外,数据库建模的一个非常不错的替代方案。特点如下:
- 永远免费使用(** * 敲黑板,重点* **)(由于一些特殊情况,暂时还不能开源)。
- 功能简洁,去除晦涩难懂的设置,化繁为简,实用为上,上手非常容易。
- Windows,Mac,Linux三个平台均可以使用(** 敲黑板,重点 **)。
- 自带参考案例,学习容易。新建一个项目,完全不需要做任何配置。
- 对开发极其友好,可生成各种数据库以及编程语言的模型类。
- 目前系统默认实现了MySQL,Oracle,Java的代码自动生成,并且带注释。其他类型的数据库或语言,只需要添加相应的“数据库”并设置好相应的doT模板就可以了。
- 一键自动生成MarkDown格式的数据表结构文档,方便客户交付。
上图
说了那么多,先暏为快启动画面:
主工作界面:
数据类型以及数据域:
** 字段以及代码:**
** 生成文档: **
鸣谢开源
站在巨人的肩上,PDMan的推出,离不开开源的支持,主要使用到的技术如下:
- React(https://reactjs.org/)
- Electron(https://github.com/electron/electron)
- font-awesome(http://www.fontawesome.com.cn)
- AntV-G6 (http://antvis.github.io/g6/doc/index.html)
- highlightjs(https://highlightjs.org)
- ace editor(https://ace.c9.io)
- doT.js(http://olado.github.io)
贡献者
下载以及交流
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126980.html原文链接:https://javaforall.cn
边栏推荐
- SAP ABAP OData 服务如何支持 $orderby (排序)操作试读版
- mysql在cmd的登录及数据库与表的基本操作
- Redis middleware (from building to refuse pit)
- Go-Excelize API source code reading (8) - GroupSheets(sheets []string), UngroupSheets()
- 从零开始Blazor Server(4)--登录系统
- 《时代》杂志:元宇宙时代将改变世界
- notes....
- URL.createObjectURL、URL.revokeObjectURL、Uint8Array、Blob使用详解
- 基于CAP组件实现补偿事务与消息幂等性
- 如何保证数据库与缓存数据一致性?
猜你喜欢
随机推荐
CTO strongly banning the use of the Calendar, that in what?
opencv创建窗口—cv.namedWindow()
ASP.NET Core 6框架揭秘实例演示[30]:利用路由开发REST API
[Dataset] Dataset summary of various insulators, bird's nests and anti-vibration hammers
解析MySQL数据库:“SQL优化”与“索引优化”
net stop/start mysql80 access denied
堆内存的介绍及应用(含例子)
Redis中间件(从搭建到弃坑)
InputStream转成String
HoloView——实时数据
notes....
ACmix 论文精读,并解析其模型结构
还在纠结报表工具的选型么?来看看这个
消息队列面试题(2022最新整理)
CTFshow,命令执行:web33
Ogg synchronizes oracle to mysql, there may be characters that need to be escaped in the field, how to configure escape?
C语言程序设计50例(三)(经典收藏)
DBPack SQL Tracing 功能及数据加密功能详解
SQL Server database schema and objects related knowledge notes
【无标题】







![ASP.NET Core 6框架揭秘实例演示[30]:利用路由开发REST API](/img/b3/0167c22f14b97eb0206696495af7b5.png)

