数据库已经建好时,不必把每个字段重新录入绘图工具。SQL 转 ER 图的关键是先准备完整表结构,再核对自动解析得到的实体与关系。SQL 没有写出的业务关系,仍然需要人工确认。

第一步:准备完整的建表语句

从数据库管理工具导出 CREATE TABLE 结构语句,保留字段名、类型、主键和外键声明。不要导出 INSERT 数据,也不要在公开示例中放入真实用户信息。

MySQL 字段的 COMMENT 可以帮助图中表达中文含义。多个表一起导出时,保留各表的完整定义,避免截断括号或只复制字段列表。

第二步:解析后核对主键与关系

打开 ER 图工具的 SQL 输入区,粘贴结构语句或上传 SQL 文件,解析后逐表检查实体名称和字段。

外键声明能提供关系线索,但有些项目只在业务代码里维护关联,没有数据库外键。这种情况下需要根据业务补充关系,不能把“没有解析出连线”理解成“表之间没有关系”。

  • 主键是否正确
  • 字段注释是否对应中文含义
  • 一对多和多对多是否符合业务
  • 中间表是否保留必要业务字段

第三步:布局、导出与论文说明

把关联密切的实体放在一起,检查线条遮挡和实体重叠。字段较多时可按模块拆图,再保留一张整体关系图。

导出后在论文数据库设计章节解释主要实体及其关系。三线表适合逐项列字段,ER 图适合说明实体关系,两者可以配合使用。

没有 SQL 时如何开始

先描述实体、关键属性和关系,到 AI 工作台生成 ER 图初稿。例如学生选课系统,需要学生、课程与选课记录三个实体。生成后核对关系和字段,再按实际数据库修订。

常见问题

SQL 没有外键也能画 ER 图吗?

可以先解析实体与字段,再根据业务补充关系。不要只根据字段名称猜测最终关系。

SQL 转三线表和 SQL 转 ER 图有什么区别?

前者生成字段清单,后者表达实体与关系。数据库设计章节通常需要两种视角。

用工具做一遍

SQL 转 ER 图

打开对应工具,把教程里的例子换成你的论文内容。

打开工具