前言
对于开发人员而言,数据库设计的好坏,对项目影响深远,就需要一个好的数据库设计工具,数据库设计软件PowerDesigner已经OUt了,软件大并且收费。
推荐理由
- 小而美,可快速的进行数据库表结构设计
- 开源免费,我们可以一直用下去
- 生成数据库:可生成直接创建数据库的SQL脚本
- 长得好看用起来舒服
- 支持几乎所有主流数据库
- 一直在维护(免费软件是否可持续用的关键看点)
下载地址
http://www.ezdml.com/download_cn.html
功能截图
1.新建模型
![320ed2816943b193aaafdba6782e3368.png](https://i-blog.csdnimg.cn/blog_migrate/ff7f2d16f5f825891ab6cdbb500ca0ba.jpeg)
2.新建表
![40ad10663b1e0803952d0605fc03d5e5.png](https://i-blog.csdnimg.cn/blog_migrate/2c43d24cce7de7951f7f240a33c60ba4.jpeg)
3.新建关联关系
选中主表,再点击红框表示的符号,再点从表
![a74b34c9203338bab6a4d94474d3949b.png](https://i-blog.csdnimg.cn/blog_migrate/510c7fe17e50b37bc2ce796682976ab5.jpeg)
4.表设计
![3fd5fbd3cf691b69af22dc722d71a8f8.png](https://i-blog.csdnimg.cn/blog_migrate/ecc5bea90b64778c388c698c502df36e.jpeg)
5.生成sql
双击表,选择生成,底部选mysql 。注:生成的sql字段注释为表格中填的逻辑名+说明。
![e00e3a902468e10847f6d085975f00ef.png](https://i-blog.csdnimg.cn/blog_migrate/694e9d977857226bdad4824b498c8dac.jpeg)
6.生成java对象
双击表,选择生成,底部选java 。
![ad3d0a6db8e6e4d95d206b7859313a7e.png](https://i-blog.csdnimg.cn/blog_migrate/081fead938eb5b178bc75fafec84f761.jpeg)
7.从数据库导入模型
模型->导入数据库
![b227c78d3f80f40a481cd5b3db732508.png](https://i-blog.csdnimg.cn/blog_migrate/15e725a9404b6a5b8a446fde8b56c6c8.jpeg)
8.导出word文档
选中对象->右键-导出
![1ce47a716c87bb0509ca3b85f1b98546.png](https://i-blog.csdnimg.cn/blog_migrate/62a7e1d7df5b035489d5c604c3b6c0d6.jpeg)
9.导出html
选中某个模型->右键->生成代码->选中模板->点击生成
![d61d7d026cbccfa1556747632c2c008f.png](https://i-blog.csdnimg.cn/blog_migrate/69895a3f66e0a07a65d1532ab687eb83.jpeg)
![fd034860a42d9f0827ecea5976cd9fc3.png](https://i-blog.csdnimg.cn/blog_migrate/ad34dcf23155dc6843178fb51901f384.jpeg)