MySQL 建表语句生成 ER 图教程
如果数据库已经按 MySQL 建好了表结构,最适合的工作流不是从零画图,而是把建表语句直接转成 ER 属性图,再做学术化整理。
先准备哪些 SQL
- 每个核心表都保留完整字段定义
- 主键和外键尽量明确写出
- COMMENT 尽量写中文,便于毕业设计直接复用
- 删除无关测试表,保证图面聚焦
外键关系怎么处理更清楚
在教学和毕业设计场景里,ER 图不一定要完全照搬数据库实现细节,但至少要能看出实体之间的业务关联。比如订单表与用户表、订单表与商品表这类核心关系必须体现。
如果没有显式写外键,也可以先用字段命名保持一致,例如 user_id、order_id,再在生成后补充关系说明。
适合课程设计的导出方式
- 答辩 PPT 优先导出 PNG。
- 需要二次排版就导出 draw.io。
- 数据库章节需要连续编号时,在 Word 中统一加图题。
一份好看的 ER 图标准
- 实体名称统一、字段注释完整
- 核心实体居中,附属实体适度分散
- 字体与线宽一致,避免过花配色
- 复杂度控制在老师能快速看懂的范围内