我做了一个AI生成ER图的网站,解决了学校天天要画ER图的问题

179 阅读2分钟

用 AI 自动生成 ER 图:从作业噩梦到一键完成

还记得大学数据库课那阵子吗?几乎每个学生都被 ER 图折磨过——定义实体、属性、关系、主外键、绘制连线……一步没理清楚就要重画一遍。尤其是赶DDL的时候,画图反而比写 SQL 还费时间。

这就是我为什么做了这个项目——一个AI 自动生成 ER 图的网站。它能让你输入简单的数据库结构描述(甚至一句自然语言),几秒内就能生成清晰、美观的 ER 图。既适合课堂作业,也能用于项目原型设计。

网站地址:tools.anqstar.com/tools/er

使用步骤:

按照下面三个步骤操作即可获得你需要的ER图,再也不用自己手画了

为什么 ER 图值得被自动化?

ER 图(Entity-Relationship Diagram)是数据库设计的重要环节。它帮助我们从业务逻辑中抽象出实体、属性和关系,是从需求分析到数据建模的桥梁。

但在实际使用中,手工绘制 ER 图存在几个问题:

  • 逻辑结构一改,图要重画。
  • 工具繁杂,Visio、PowerDesigner 各有不同标准。
  • 小白同学难以上手,绘图语法和约定多。

AI 的介入正好能解决这些痛点:它理解自然语言,可以自动提取关键结构,还能生成标准化、可导出的图形文件。

原理:AI 是怎么“理解”数据库结构的?

整个网站的核心思路是“从描述到结构”的自动转换。

  1. 自然语言解析
    当你输入一句话如:“学生有学号、姓名、班级;课程有课程号、课程名;学生选修课程”,系统会用 NLP 模型分析出“学生”“课程”是实体,“选修”是关系。
  2. 结构化映射
    解析结果会被转化为结构化 JSON,如:
{
  "entities": ["学生", "课程"],
  "relationships": [{"name": "选修", "entities": ["学生", "课程"]}]
}

这样 AI 就能理解数据库的逻辑结构。

自动绘图
最后一步是可视化。系统将结构数据转化为 ER 图的节点与边信息,通过前端渲染生成直观的图形。用户可以在浏览器中直接编辑、导出为 PNG 或 SVG。