
实体建模
实体框内直接编辑属性与主键
关系基数
1:1 / 1:N / M:N 一键标注
生成建表 SQL
按实体生成建表语句草稿
多格式导出
PNG / SVG / SQL
产品能力
实体属性建模
实体框内直接编辑属性,主键下划线标注。
关系基数标注
1:1、1:N、M:N 关系标签一键添加,菱形关系框可选。
导出多格式
PNG / SVG 导出,也可复制到文档继续编辑。

使用步骤
- 1
识别实体并添加属性
- 2
连接实体间关系并标注基数
- 3
检查后导出图片插入论文
详细介绍
ER 图是数据库设计的起点
ER 图(实体-关系图)在概念设计阶段建立数据模型:把系统里的主要事物抽象为实体,把事物的特征抽象为属性,把事物之间的联系抽象为关系。画好 ER 图再转表结构,能减少后期反复改表的成本,也是论文数据库设计章节的标准配图。

实体、属性与主键
实体用矩形表示,属性用椭圆挂在实体上(实际工程中更常用在实体框内列出属性)。每个实体必须有主键——能唯一标识一条记录的属性,图中用下划线标注。属性要选原子的,比如把「姓名」拆成「姓」和「名」通常没必要,但「地址」如果需要分类统计就该拆。

关系的基数与转换规则
关系的基数有三类:一对一(1:1)、一对多(1:N)、多对多(M:N)。多对多关系在转表时必须引入关联表(比如「选课」关联「学生」和「课程」)。一对多关系把「一」方的主键作为外键放进「多」方。转换完成后对照检查:有没有遗漏的多对多、有没有把非主属性误当主键。

适用场景
交稿前核对清单
按这份清单过一遍,能挡掉答辩时最常见的格式扣分点。
- 每个实体是否都有主键
- 多对多关系是否已转关联表
- 属性是否都是原子的
- 一对多外键方向是否正确
- 实体命名是否与表结构一致
- 全局图和局部图是否对得上
相关工具
同一类图一起用,论文里的图就齐了。
配套教程
常见问题
ER 图和表结构图有什么区别?
ER 图是概念设计产物,表达实体和关系(不涉及具体字段类型);表结构图是物理设计产物,展示字段名、类型、约束。论文里数据库设计章节先放 ER 图,再放转换后的表结构。
多对多关系怎么转表?
必须引入关联表。比如「学生」和「课程」是多对多,生成「选课」表包含学生 ID、课程 ID 及选课时间等属性,两个外键联合做主键。
属性下划线是什么意思?
表示主键属性,能唯一标识实体的一条记录。每个实体必须有主键,可以是单属性(学号)或复合属性(订单号 + 行号)。
弱实体怎么表示?
弱实体用双边框矩形表示,它不能独立存在,依赖于标识实体(比如「订单项」依赖「订单」)。两者之间的关系用双菱形,弱实体的主键包含标识实体的主键。
能从 ER 图生成 SQL 吗?
可以。工具按实体生成建表语句草稿,自动处理外键关系和关联表。字段类型可再调整,生成后建议核对一遍主外键。
图太大放不下论文怎么办?
拆图:先放全局 ER 图展示实体关系全貌,再按业务域拆局部 ER 图(比如订单域、用户域)。全局图放系统设计章节开头,局部图跟在后面。
免费开始使用 ER 实体关系图
图表交给工具,时间还给论文。
免费开始