目录
前言
基本使用教程
新建项目
创建表
关系图
建表语句
生成代码
导入
前言
在软件开发中过程中,一般分为几个过程:需求分析、概要设计、详细设计、编码实现、软件测试和软件交付。
在概要设计和详细设计过程中,则需要对业务进行建模,行业内专业的建模工具是 Enterprise Architech,EA 的功能覆盖了整个软件开发的生命周期,功能十分齐全,也正因为如此,如果开发的软件比较小型的话,EA 就显得太重了,而且国内一般都是面向表结构编程,EA 的很多功能都用不上。
PDManer 就是专门解决这个痛点的。PDManer 只对数据库表进行建模,建模完成后能帮助开发者生成 SQL 建表语句,还能够生成对应的模板代码。能显著提高开发效率。
下载地址:
PDManer数据库建模工具http://www.pdmaner.com/download/v4.9.0
基本使用教程
新建项目
左侧新建,创建一个项目,对应实际开发的业务系统
创建表
在数据表上右键->新建表,即可创建一个数据库表,双击打开即可编辑数据库表的列,定义列名,类型,类型大小 等等
对于一般常用的类型,则可以先预定义好,方便在定义表列时直接使用预定义好的数据域
设计数据库表时,常常会遇到一些可枚举的字段,这些字段一般都用数据字典来管理。
PDManer 支持创建项目中用到的数据字典,统一定义,方便管理。
关系图
将所有的表建好模后,则可以根据定义好的表来画实体关系图(E-R图),让数据库表关系更加清晰。
建表语句
每一个建好模的表都能够单独生成对应的建表语句,软件内置了常见的10+种数据库。
这里以最常见的 MySQL 为例
除了单个表的建表语句,还可以直接批量生成整个项目中的建表语句,上方工具栏导出,选择导出DDL即可
生成代码
建完模的表可以根据项目使用的 ORM 框架来生成基础的代码,以 MyBatis 为例,可能根据模板自动生成 Entity , Mapper,Mapper.xml 等等。
软件内置了代码模板,如果不满足需求,则根据实际情况来自定义代码模板。
编辑代码,需要学习 dto.js 的语法
可以在编辑代码页面上查看 dto.js 介绍
导入
除了自己对表建模,还可以导入现有数据库表,构造表的关系图,帮助我们更快地理清现有表之间的关系。
点击上方工具栏->数据库,配置好数据库连接后,点击导入,选择从数据库导入,然后勾选想要导入的表,即可导入,快速建模。