ER 图生成器
用文字描述实体和联系,直接生成 E-R 图
像给同学讲解一样写出实体、属性和它们之间的联系,SciDraw AI 会按陈氏表示法(矩形、椭圆、菱形)或乌鸦脚表示法画出 ER 图,主键加下划线,每条联系两端都标好基数。
ER 图示例
点击示例即可把描述填入上方生成器。
这个 ER 图生成器能做什么?
它把文字写的数据模型画成 E-R 图。你列出实体、属性和联系,生成器负责排版:每个实体只画一次,主键加下划线,每条联系两端写上基数(1、m、n 或乌鸦脚符号)。适合数据库课程设计、毕业论文、系统设计说明书和答辩 PPT,用来交一张清楚的概念模型图,而不是导出真实数据库的表结构。
为什么要画 ER 图
- 一页纸看清整个数据模型,写 SQL 之前就能发现漏掉的实体和错误的主键。
- 老师、评审和组员看图比看一堆建表语句快得多。
- 数据库课程设计、软件设计文档和大多数毕业论文的设计章节都要求有概念 ER 图。
ER 图怎么画
先从需求里找名词:需要存储的东西就是实体。给每个实体定一个主键,再写上真正需要的属性。然后两两检查实体之间的联系,确定是一对一、一对多还是多对多。多对多联系如果有自己的数据(比如成绩、挂号时间),在陈氏表示法里写成联系的属性,在乌鸦脚表示法里拆成一张单独的表。把这些用完整的句子写下来再生成,生成后逐条核对基数。实体超过六七个时,按业务模块分成几张图来画。
ER 图的组成
- 实体:用矩形表示要存储的对象,比如学生、课程、订单。
- 属性:陈氏表示法中是连在实体上的椭圆,乌鸦脚表示法中是表框里的一行。
- 主键:陈氏表示法加下划线,乌鸦脚表示法标 PK;外键标 FK。
- 联系:陈氏表示法用两实体之间的菱形,乌鸦脚表示法用带名称的连线。
- 基数:陈氏表示法在连线两端写 1、m、n,乌鸦脚表示法用竖线、圆圈和乌鸦脚符号。
常见问题
选陈氏表示法还是乌鸦脚表示法?
国内大多数数据库教材和课程用陈氏表示法画概念模型:实体是矩形,属性是椭圆,联系是菱形。乌鸦脚表示法在企业和逻辑模型中更常见,每个实体画成一张带字段的表。课程或模板指定了哪种就用哪种;没有要求时,课程作业选陈氏表示法更稳妥。
描述应该怎么写?
每个实体后面用括号列出属性并标明主键,然后每个联系单独写一句,比如“一个科室有多名医生”。切换了表示法的话,描述里也可以写明。句子里的基数写得越明确,图就越准确。
生成的图一定正确吗?
不一定。生成器会尽量按描述画,但实体多的时候仍可能把基数画反或多连一条线。交作业前请对照描述逐条核对联系,有问题就重新生成或把图拆小。五个以内实体的图最稳定。
生成后还能修改吗?
可以。直接下载高清 PNG,或在编辑器里用一句话继续修改。在编辑器里还可以转换成 SVG 矢量文件(10–15 积分)、PowerPoint PPTX 文件(10 积分)或 Visio 文件(20 积分)。
可以用中文标注吗?
可以。标注语言跟随你的描述:用中文描述,实体和属性就是中文;用英文描述,就是英文标注。
要用多少积分?
每张图 2K 分辨率消耗 5 积分,和 SciDraw AI 上的其他图片一样。免费账号注册送 10 积分,每天再送 5 积分;需要更多可以购买套餐或积分包,具体见价格页。
