ER图绘制的六步是:收集业务事实、识别实体、补充关键属性、用动词建立关系、标注两端基数与可选性、用真实场景走查并修正。先保证语义正确,再处理图形布局。
一、绘制ER图前要准备的业务信息
绘制ER图应从业务事实开始,经过实体识别、属性整理、关系与基数标注、异常场景验证,最后再调整布局和导出。本页只承担“ER图怎么画”这一主问题;需要其他信息时,通过页面中的任务型内链进入对应专题,不用一篇文章重复覆盖全部内容。
二、绘图输入与输出检查表
| 步骤 | 输入 | 主要动作 | 输出 |
|---|---|---|---|
| 1. 收集事实 | 需求、访谈、规则 | 标出对象、动作、数量、状态和时间 | 事实清单 |
| 2. 识别实体 | 名词与生命周期 | 筛选可独立管理对象 | 实体候选 |
| 3. 补充属性 | 对象事实 | 定义标识、必填、可选和派生 | 属性清单 |
| 4. 建立关系 | 动词与规则 | 用动词连接实体 | 关系语句 |
| 5. 标注基数 | 数量与可选性 | 写明0/1/多和最小最大值 | 基数模型 |
| 6. 场景走查 | 正常与异常样本 | 验证孤立、重复、退回和删除 | 可评审ER图 |
表格用于统一术语与验收口径,实际模型应以项目需求、数据样本和团队评审为准。
三、绘制准备的5个判断点
1. 需求句子有来源
每个实体、属性和关系都能回到访谈、文档、接口或业务规则中的原句。
2. 实体可独立管理
对象有生命周期和识别方式,不把一次性动作、页面区块或计算结果直接当实体。
3. 属性有归属
每个事实只放在最合适的实体或关系中,避免重复存储和语义不清。
4. 关系有动词
用“客户提交订单”等句子替代只有两端名称的无语义连线。
5. 基数有两端
最小和最大基数、可选性在两端都明确,不能只写一对多。
四、把需求画成可评审模型的6步流程
1. 把需求拆成事实句
将自然语言拆为对象、动作、数量、状态、时间和条件,保留原始上下文。
2. 筛选实体与属性
按生命周期和识别方式判断名词,排除临时字段和纯计算值。
3. 补充主键与关键属性
为每个实体写出唯一标识、状态和能支持当前问题的事实。
4. 建立关系语句
从动词和业务规则建立关系,说明谁对谁做什么或具有什么关联。
5. 标注基数与关联实体
确认0/1/多、可选性和M:N处理方式,必要时增加关联实体。
6. 用样本与角色复核
用正常、边界、错误、删除和历史数据走查,并邀请业务与开发共同评审。
五、绘制时不能漏掉的3类事实
1. 课程选课案例
学生可以选多门课程,一门课程也有多名学生;选课时间和成绩属于选课关系,应增加选课记录实体。
2. 取消不是删除规则
订单取消可能保留订单和取消原因,不能只把记录从图上抹掉;状态历史是否独立要由业务需求决定。
3. 空值需要业务解释
没有收货地址可能代表尚未填写、无需填写或数据缺失,三者对应不同的可选性和校验规则。
六、AI生成ER图时的3项人工检查
1. 让AI先提取事实
将需求文本交给AI生成名词、动词、数量和约束候选,减少初始整理时间。
2. 人要逐条确认基数
AI对“至少一个”“可有多个”“可选”等自然语言容易误读,必须用样本和业务负责人确认。
3. 生成后保留修改轨迹
记录提示、输入版本、人工修正和最终评审,让自动生成的模型可追溯。
七、交付前的绘图检查清单
1. 正常路径走得通
典型业务样本能沿实体和关系完整走完,不出现孤立或无法归属的事实。
2. 异常路径有出口
退回、取消、重复、超时和删除不会被模型遗漏。
3. 图能指导下一步
评审后能明确需要哪些表、字段、约束、流程或待确认问题。
八、常见错误与修正方法
1. 先画图再读需求
图形会反过来影响判断,容易把熟悉的模板假设当成业务事实。
2. 关系没有可选性
只写一对多会隐藏“可以没有”还是“必须有”的关键差异。
3. 把布局当完成
线条不交叉并不等于模型正确,必须用真实数据和角色复核。
九、按任务继续阅读
当前页面只承担一个明确长尾意图,下面的入口分别承接相邻任务:
十、ER图怎么画常见问题
ER图绘制应该从哪里开始?
从业务需求和事实句开始,而不是从数据库字段或图形模板开始。
ER图需要画多少属性?
先画能解释实体边界、标识和关键规则的属性;进入逻辑设计再补充完整字段。
多对多关系在ER图中怎么处理?
概念层可以标注M:N,准备落表时通常增加关联实体并保存关系属性。
ER图画完谁来验收?
业务人员检查规则,产品或分析师检查需求覆盖,开发或数据工程师检查主键、外键和约束。
十一、资料来源与更新说明
绘制“ER图怎么画?从需求到关系基数的6步方法”相关 ER 图时,先核对实体、属性、关系和基数,再把字段约束、权限和待确认项交给业务与技术负责人共同评审。

