首页 >> 严选问答 >

er 图怎么画

2026-11-06 09:35:02 来源:网易 用户:禄安凤 

副标题:数据库 E-R 实体联系图绘制完整教程

首段结论

E-R 图也就是实体联系图,全称 Entity Relationship Diagram,是数据库课程核心工具,用来描述现实业务里面实体、属性、实体之间联系,为后续数据库表设计做基础,标准三要素是实体、属性、联系,常见画法有陈式标记法和乌鸦脚标记法,画的时候第一步梳理业务实体,第二步确定每个实体属性和主键,第三步确定实体之间联系类型一对一一对多多对多,第四步规范绘图,最后检查有没有遗漏实体和联系,课程考试、数据库课设都经常考。

一 E-R 图三大基础元素

元素图形符号 陈式画法说明
实体矩形框代表客观存在对象,比如学生 课程 订单
属性椭圆框实体的特征,比如学生姓名 学号 年龄,主键属性一般加下划线
联系菱形框实体之间的关联,比如选课 订购 属于

联系本身也可以带有属性,比如选课联系,成绩就是选课这个联系的属性,考试经常考这个考点

二 联系三种基数类型

1 一对一 1 比 1

例子 人和身份证,一个人对应一张身份证,一张身份证只属于一个人

2 一对多 1 比 n

例子 班级和学生,一个班级多名学生,一名学生只属于一个班级

3 多对多 m 比 n

例子 学生和课程,一个学生选多门课,一门课多名学生选修,多对多联系后续转表的时候必须单独拆成一张中间表

三 完整绘制步骤

第一步 需求分析

阅读题目业务描述,找出所有实体,不要把属性错当成实体,区分原则,实体是独立对象,可以单独存在,属性依附实体。

第二步 确定实体属性与主键

给每一个实体列出全部属性,标记主键,主键可以唯一识别这个实体,学生里面学号就是主键。

第三步 确定实体之间联系

判断实体之间是 1 比 1,1 比 n,m 比 n,给菱形联系命名,动词命名,比如选课 借阅 分配。

第四步 绘制图形

矩形画实体,椭圆画属性,菱形画联系,用线段连接实体和联系,在线段旁边标注基数 1 n m。

第五步 检查优化

检查有没有多余实体,属性是否拆分合理,联系基数有没有标错,多对多联系有没有补充联系属性。

四 两种常用绘图规范区别

陈式 E-R 图 国内教材主流,矩形实体 椭圆属性 菱形联系,数据库原理考试基本都是这个画法

乌鸦脚记号法 企业建模常用,不用菱形,直接在连线上面画乌鸦脚符号表达一对多多对多,多用于 PowerDesigner Navicat 建模软件

五 常用绘图工具

1 手绘 考试答题直接草稿手绘

2 Visio 专业绘图软件

3 drawio 免费在线绘图,推荐学生使用

4 ProcessOn 在线作图,支持 E-R 图模板

5 PowerDesigner 数据库建模软件,可以从 E-R 图直接生成数据库表

六 常见易错点

1 把多对多直接连实体,忘记联系本身带属性,比如选课的成绩

2 基数标注错误,一对多方向标反

3 属性和实体混淆,比如把姓名单独做成实体

4 联系名称命名错误,联系尽量使用动词,不要用名词

5 主键没有加下划线,考试扣分点

常见问题 FAQ

问题 1 er 图怎么画 多对多联系转表怎么处理

回答 1 er 图怎么画,多对多 m 比 n 联系,转换成关系表的时候,需要新建独立中间表,包含两端实体主键,加上联系自身属性。

问题 2 er 图怎么画 陈式画法和乌鸦脚画法可以混用吗

回答 2 er 图怎么画,课程考试一般要求陈式画法,不建议混用符号,企业建模可以使用乌鸦脚标记法。

问题 3 er 图怎么画 联系可以没有属性吗

回答 3 er 图怎么画,联系不是必须带属性,只有业务需要的时候才增加,一对多一对一联系大多没有额外属性。

问题 4 er 图怎么画 一个实体可以和多个实体产生联系吗

回答 4 er 图怎么画,可以,比如学生实体,可以和课程产生选课联系,还可以和班级产生所属班级联系。

免责声明

本教程为数据库原理课程通用 E-R 图绘制规范,不同教材符号细节、题目要求会有差异,答题请以任课老师指定教材标准为准。

 

相关阅读

标签: er图怎么画
最新文章