Yirinhana Tools

简体中文 · English · Español · Português · 日本語 · Deutsch

ER 图编辑器

ER 图编辑器. 编辑实体、字段、主外键及关系,导出图像与 Mermaid 文本。 你的文件留在此设备,处理在浏览器中完成。

使用工具需要启用 JavaScript。文件会在你的浏览器内处理。

先讨论数据关系,再编写数据库代码

ER 图适合把表结构和关系画出来,让团队在写代码之前先达成一致。可以一键加载 User、Order、OrderItem 示例,再改成项目需要的实体。选中实体后,可编辑标题、字段名、类型,以及主键 PK、外键 FK、唯一键 UK 标记。名字和类型使用不含空格的文本,可用下划线,也支持 user_id、varchar(120)、datetime 这类写法。编辑后点击“应用更改”。这里的类型与键是设计说明,工具不会连接数据库、读取记录、执行 SQL,也不会自动判断外键是否对应真实字段。

明确基数、可选关系与文本往返

创建关系时,选择两个实体,并指定 1:1、1:N、N:1 或 N:M。建议在连线上写“下单”“包含”等动词,让读者知道关系的含义。起点、终点可为零的选项用来表达可选关系;实线与虚线可分别表达标识关系和非标识关系。导出图片会保留可读的基数标记。文本导入使用 Mermaid erDiagram,支持实体字段块、实体别名、PK/FK/UK 和界面展示的关系形式。遇到不支持的语法会停止导入并保留当前图表。导出的文本还会用普通注释记录节点位置,因此重新导入本工具时可以恢复排布。它不是完整的数据库建模平台,复杂 SQL 约束、索引定义、触发器等需要在其他工程文件中保存。

同时保留图片与可编辑副本

编辑器完全在当前浏览器内运行,不需要账号,也不会把图表内容传给转换服务器。修改会自动保存在此工具对应的 localStorage 中,方便下次继续,但本地保存并不等于备份:无痕模式、清除网站数据或更换设备后,原稿可能无法恢复。建议在完成一个阶段后下载 Mermaid 文件,其中既有结构,也有记录节点坐标的注释。SVG 适合排版和放大打印,PNG 适合演示文稿和消息分享;两者只包含图表,不包含编辑按钮。分享前请打开下载结果检查文字和关系。若 PNG 尺寸超出限制,界面会明确报错,可把节点移近或改用 SVG。 “打包 ZIP”会把同一版本的 PNG、SVG、Mermaid 和 JSON 模型放入一个压缩包。重新导入本编辑器时,请使用 Mermaid 文件内容。

常见问题

同一个字段能同时标为主键和外键吗?

可以。在字段行同时勾选 PK 和 FK,导出的 Mermaid 会保留这两个标记。也可使用 UK 标注唯一键,但这些标记不会自动执行数据库迁移。

能导入其他工具输出的 Mermaid 吗?

支持范围内的简单 erDiagram 可以导入继续编辑。复杂指令、样式与未实现的语法会明确报错,请保留原稿,并在导入后检查表、字段和关系是否符合预期。

相关工具