• Welcome to LiuJason's Blog!

使用PDMan来设计数据库系列1-PDMan软件的简介与安装

Linux笔记 Jason 4 years ago (2020-03-04) 1339 Views 0 Comments
文章目录[隐藏]

前言

最近除了做好手上的工作外,也需要开始设计一套数据库用来存储实验室的全套数据,可能会涉及多个表的交叉引用,为了更加高效和准确的进行设计,需要用到数据库模型建模工具。这里选择的是开源的PDMan。

简介

PDMan是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。他具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种开发人员实用的功能。首发博客:https://my.oschina.net/skymozn/blog/2992777

特性

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

图片预览

启动画面:
 

主工作界面:
 

数据类型以及数据域:
 

字段以及代码:
     

生成文档:
   

版本管理:
 

安装方法

环境配置

由于是使用的NodeJS,因此需要编译对应的环境,这里就用宝塔一键搞定了。

部署源码

root@liujason-CP65R:/# cd /www/wwwroot
root@liujason-CP65R:/www/wwwroot# git clone https://gitee.com/robergroup/pdman
Cloning into 'pdman'...
remote: Enumerating objects: 1023, done.
remote: Counting objects: 100% (1023/1023), done.
remote: Compressing objects: 100% (677/677), done.
remote: Total 1023 (delta 560), reused 648 (delta 314)MiB/s     
Receiving objects: 100% (1023/1023), 41.41 MiB | 2.95 MiB/s, done.
Resolving deltas: 100% (560/560), done.

宝塔中用来运行web项目的用户是www,因此记得给这个www操作权限:

root@liujason-CP65R:/www/wwwroot# chown -R www pdman

然后安装项目依赖:

root@liujason-CP65R:/www/wwwroot# cd pdman
root@liujason-CP65R:/www/wwwroot/pdman# ls
bin     LICENSE       package-lock.json  public     src
config  package.json  profile.js         README.md
root@liujason-CP65R:/www/wwwroot/pdman# npm install

然后npm run start运行即可。


This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/589.html
Like (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址