当前位置:网站首页>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
边栏推荐
- STM32 Personal Notes - Embedded C Language Optimization
- Go-Excelize API源码阅读(八)——GroupSheets(sheets []string)、UngroupSheets()
- URL.createObjectURL、URL.revokeObjectURL、Uint8Array、Blob使用详解
- SkiaSharp's WPF self-painted five-ring bouncing ball (case version)
- experiment....
- Parsing MySQL Databases: "SQL Optimization" vs. "Index Optimization"
- MTK6225-紧急电话
- 解析MySQL数据库:“SQL优化”与“索引优化”
- shell脚本------条件测试 if语句和case分支语句
- 用OpenCV的边缘检测
猜你喜欢
node 格式化时间的传统做法与高级做法(moment)
周鸿祎称微软抄袭 360 安全模式后发文否认;英特尔CEO基辛格回应市值被AMD超越:股价下跌是咎由自取|极客头条
How programmers learn open source projects, this article tells you
改版去不图床 Token 的获取
[Dataset] Dataset summary of various insulators, bird's nests and anti-vibration hammers
解析MySQL数据库:“SQL优化”与“索引优化”
WTM:ASP.NET Core快速开发利器!
CTFshow,命令执行:web31
How to ensure the consistency of database and cache data?
朴素贝叶斯--学习笔记--基本原理及代码实现
随机推荐
量化日常工作指标
redis
Yang Hui Triangle (C language implementation)
7/31 训练日志
消息队列面试题(2022最新整理)
实验。。。。
node 格式化时间的传统做法与高级做法(moment)
线上问题排查常用命令,总结太全了,建议收藏!!
微服务:事务管理
高级驾驶辅助系统ADAS简介
GBase 8c中怎么查询数据库配置参数,例如datestyle
net stop/start mysql80 拒绝访问
Comprehensive experiment BGP
笔记。。。。
HoloView——实时数据
A problem with writing to the database after PHP gets the timestamp
还在纠结报表工具的选型么?来看看这个
IntellJ IDEA如何显示换行符(line endings)
Intensive reading of ACmix papers, and analysis of its model structure
Analysis of High Availability Solution Based on MySql, Redis, Mq, ES