分享一款开源数据库建模工具--PDMan(可代替powerdesigner)

分享一款开源数据库建模工具–PDMan(可代替powerdesigner)。

概述
今天主要分享一款数据库建模工具–PDMan,这是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。pdman具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种实用的功能。

一、pdman介绍
PDMan是由国内知名金融IT上市公司,内部研发团队设计的一款面向数据库模型建模的软件,是PowerDesigner的一个优秀的替代方案.特点如下:
1.免费使用
2.功能简洁,去除晦涩难懂的设置,化繁为简,实用为上,上手非常容易。
3.Windows,Mac,Linux三个平台均可以使用(敲黑板,重点)。
4.自带参考案例,学习容易。新建一个项目,完全不需要做任何配置。
5.对开发极其友好,可生成各种数据库以及编程语言的模型类。
6.目前系统默认实现了MySQL,Oracle,Java的代码自动生成,并且带注释。其他类型的数据库或语言,只需要添加相应的“数据库”并设置好相应的doT模板就可以了。
7.一键自动生成数据表结构文档,方便客户交付。
8.数据库 版本管理 以及 数据库同步 功能,解决数据库版本管理的一大痛点。
9.生成数据库脚本以及提供导出功能。

PDMan模型定义工具

启动

项目运行环境

  • node ^8.11.3
  • npm ^5.6.0

如何开始

你可以根据下面的命令在本地搭建一个pdman项目:

$ git clone https://gitee.com/robergroup/pdman
$ cd pdman
$ npm install                   # 安装项目依赖
$ npm run start                # 编译代码并且启动electron界面

项目脚本

在项目的根目录下你可以运行:

npm run start

译代码并且启动electron界面

如果你的代码有变化electron界面会自动刷新.

npm run build

编译并且打包项目代码,打包后的文件将会放在 build 目录下.

npm run package-win

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成 windows 安装包放在 dist 目录下。

npm run package-linux

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成 linux 安装包放在 dist 目录下。

npm run package-mac

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成 mac 安装包放在 dist 目录下。

npm run package-all

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成三个平台安装包放在 dist 目录下。




以下是软件介绍



软件说明博客

PDMan-国产免费通用数据库建模工具(极简,漂亮)

立志要做

  1. 最好的 数据库设计工具
  2. 最好的 数据库版本管理工具

项目介绍

PDMan是由国内知名金融IT上市公司,内部研发团队设计的一款面向数据库模型建模的软件,是PowerDesigner的一个优秀的替代方案.特点如下:

  1. 免费使用
  2. 功能简洁,去除晦涩难懂的设置,化繁为简,实用为上,上手非常容易。
  3. Windows,Mac,Linux三个平台均可以使用(敲黑板,重点)。
  4. 自带参考案例,学习容易。新建一个项目,完全不需要做任何配置。
  5. 对开发极其友好,可生成各种数据库以及编程语言的模型类。
  6. 目前系统默认实现了MySQL,Oracle,Java的代码自动生成,并且带注释。其他类型的数据库或语言,只需要添加相应的“数据库”并设置好相应的doT模板就可以了。
  7. 一键自动生成数据表结构文档,方便客户交付。
  8. 数据库 版本管理 以及 数据库同步 功能,解决数据库版本管理的一大痛点。
  9. 生成数据库脚本以及提供导出功能。

上图

启动画面:
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第1张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第2张图片

主工作界面:


分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第3张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第4张图片
代码模板编辑器
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第5张图片

数据类型以及数据域:
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第6张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第7张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第8张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第9张图片

脚本导出:
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第10张图片
导出特定类型的脚本
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第11张图片

数据库版本管理:
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第12张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第13张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第14张图片
分享一款开源数据库建模工具--PDMan(可代替powerdesigner)_第15张图片

鸣谢开源

  站在巨人的肩上,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)

下载

  • 码云地址
  • Windows
  • Mac
  • Linux

你可能感兴趣的:(个人工具,powerdesigner,PDMan,数据建模,建模工具,自动生成)