在数据库设计与文档撰写过程中,ER 图(实体关系图) 是非常重要的辅助工具。它不仅有助于清晰展示表结构与关系,还常用于毕设、课设、项目说明文档中。
本教程将详细讲解两款常用数据库工具:Navicat 和 MySQL Workbench 中生成 ER 图(数据模型图)的具体步骤,适合初学者与学生开发者参考使用。
适用版本: Navicat for MySQL / Premium / Data Modeler
文件
-> 新建模型
。工具
-> 从数据库反向工程(Reverse Engineer)
。文件
-> 导出为图片 / PDF
导出 ER 图用于报告撰写。适用版本: MySQL Workbench 8.x
Database
-> Reverse Engineer...
。File
-> Export
-> Forward Engineer SQL CREATE Script
导出建表语句。File
-> Export as PNG/PDF
将 ER 图导出为图片。问题 | 解决建议 |
---|---|
ER 图中看不到外键连线? | 检查表中是否定义了外键约束;未定义则不会自动连线 |
ER 图布局混乱,重叠严重? | 手动拖动实体框,或使用工具栏的自动布局功能 |
没有安装 Navicat / Workbench? | 可使用网页工具如 schooltools.cn 在线绘制 |
若你仅需绘图而不接数据库,推荐使用 https://schooltools.cn/tool/sql_er —— 免费在线 ER 图生成工具,支持:
无需注册,即开即用,尤其适合学生场景使用。
工具 | 是否支持反向生成ER图 | 是否支持导出图片 | 是否需安装 |
---|---|---|---|
Navicat | ✅ 支持 | ✅ 支持 | ✅ 本地安装 |
MySQL Workbench | ✅ 支持 | ✅ 支持 | ✅ 本地安装 |
SchoolTools.cn | ❌ 手动绘制 | ✅ 支持 | ❌ 在线使用 |
希望本文能帮助你快速掌握数据库结构可视化的常见方法,避免手动画图的低效与错误。如果你正在准备课程设计或毕业项目,不妨结合 ER 图与流程图工具,更好地呈现你的系统设计结构。
如有更多数据库设计或工具使用问题,欢迎留言交流!