ER 图画布

请输入 Mermaid erDiagram 代码并点击「生成 ER 图」,或点击此处加载示例

100%
直接答案:粘贴 Mermaid erDiagram 代码即可生成可编辑的数据库 ER 图,自动绘制实体、字段与联系,支持在画布上增删实体与关系后导出 PNG。
能力边界:只识别 erDiagram 语法声明的实体、字段与关系基数,复杂业务规则不会自动补全;生成后仍建议与建表语句逐项核对。

内容更新于 2026-11-15

Mermaid转ER图工具把一段 Mermaid erDiagram 代码变成可以直接使用的数据库 ER 图。左侧粘贴代码,右侧画布会画出实体与字段,并按照代码中声明的联系绘制关系线。图形可以拖动、缩放、改名,也能手动添加实体和关系;完成后导出 PNG 放进论文,或保存为 .st_er 文件,下次打开继续修改,不必重新写一遍代码,适合数据库建模与论文插图等章节使用。

什么是Mermaid转ER图

ER 图是数据库设计阶段用来描述实体、属性与联系的图形,论文的数据库设计章节通常需要一张清晰的 ER 图,说明系统有哪些表、表里有哪些字段、表与表之间如何关联。手工绘制 ER 图既费时又容易出现字段遗漏。Mermaid 用纯文本描述图表,erDiagram 段落可以声明实体、字段、主键外键与联系类型,便于版本管理和反复修改。本工具解析这段文本并绘制成排好版的图形,还支持在画布上直接编辑实体与关系,适合在写论文的过程中快速迭代数据库设计。

如何使用Mermaid转ER图

  1. 把 erDiagram 代码粘贴到左侧输入框,或点击「加载示例」查看写法。
  2. 点击「生成 ER 图」,右侧画布出现实体、字段与关系连线。
  3. 用「自动排版」整理位置,再「导出 PNG」或「另存为 .st_er」保存。

示例输入

erDiagram
    USER {
        int id PK
        string username
        string phone
    }
    ORDER {
        int id PK
        int user_id FK
        decimal total
        string status
    }
    USER ||--o{ ORDER : 下单

常见问题

erDiagram 代码要怎么写?

以 erDiagram 开头,每个实体写成「实体名 { 字段 }」,字段按「类型 名称 PK」声明主键外键,联系写成「实体A ||--o{ 实体B : 含义」,解析后自动生成实体与连线。

能解析哪些关系基数?

常见的一对多、一对一、多对多写法都能识别,例如 ||--o{ 表示一对多,解析后会按基数绘制连线两端的符号。

生成的图形可以手动修改吗?

可以。点击「添加实体」「添加关系」,或选中实体后使用「编辑名称」「建立关联」「删除选中」,改完还能继续自动排版。

导出图片清晰度够用吗?

「导出 PNG」按当前画布比例导出,字段较多时建议先自动排版再导出,插入论文时控制宽度并补充图题说明。

.st_er 文件怎么再次打开?

用「从文件打开」选择之前保存的 .st_er 文件即可恢复全部实体、字段与连线,它是可以继续编辑的工程文件。

相关工具

相关文章

查看全部在线工具 毕业设计服务 成功案例