软件设计师E-R模型考点分析——求三连
1. 考点分值占比与趋势分析
综合知识分值统计表
年份 | 考题数量 | 分值 | 分值占比 | 考察重点 |
---|---|---|---|---|
2018 | 2 | 2 | 2.67% | 联系转换规则、冲突类型 |
2019 | 1 | 1 | 1.33% | 多对多联系转换 |
2020 | 2 | 2 | 2.67% | 实体冲突、属性合并 |
2021 | 2 | 2 | 2.67% | 结构冲突、命名冲突 |
2022 | 1 | 1 | 1.33% | 联系类型转换 |
2023 | 1 | 1 | 1.33% | 实体属性合并 |
2024 | 1 | 1 | 1.33% | 冲突解决方案 |
案例题分值统计表
年份 | 考题数量 | 分值 | 分值占比 | 考察形式 | 考察重点 |
---|---|---|---|---|---|
2018 | - | - | - | - | - |
2019 | 1 | 5 | 6.67% | E-R图补全 | 多实体联系设计 |
2020 | - | - | - | - | - |
2021 | 1 | 5 | 6.67% | 冲突解决 | 属性合并方案 |
2022 | - | - | - | - | - |
2023 | 1 | 5 | 6.67% | 模型转换 | 联系类型识别 |
2024 | 1 | 5 | 6.67% | 关系模式设计 | 关键字组合 |
趋势分析:E-R模型相关考点在综合知识中保持年均1-2题,重点集中在联系类型转换(特别是多对多关系)和冲突解决。案例题呈现隔年考核规律,近年更注重实际场景的模型转换设计,特别是2023年首次出现带图片的E-R图识别题。预计未来考核将侧重复杂实体的属性合并与多类型联系混合设计。
2. 真题考点深入挖掘
从近七年真题可见:
-
转换规则类(占65%):
- 多对多联系必须转为独立关系模式(如2018年51题)
- 1:1/1:N联系可合并到实体(如2022年28题)
- 关系模式主键组合规则(如2019年51题要求E1和E2的关键字组合)
-
冲突解决类(占25%):
- 结构冲突:同一对象在不同分E-R图中属性不一致(如2021年51题)
- 命名冲突:同名不同义或异名同义(如2020年52题)
- 属性冲突:类型/单位不一致(如2024年综合题)
-
设计应用类(占10%):
- 带图片的E-R图识别(如2023年案例题)
- 多实体关联设计(如2019年案例题要求补全教师-课程-学生关系)
命题规律:
- 必考多对多关系转换主键组合
- 每两年出现一次结构冲突案例分析
- 近年新增带图示的关系模式设计题
3. "wwwh"简述
What:
E-R模型是实体-联系模型,用实体(矩形)、属性(椭圆)、联系(菱形)三个要素描述现实世界数据关系,是数据库设计的核心工具。
Why:
- 消除数据冗余
- 保证数据一致性
- 明确实体间业务规则
- 为关系模式转换提供依据
How:
-
转换规则:
- 实体→关系模式(主键保留)
- 1:1联系→合并到任意实体
- 1:N联系→合并到N端实体
- M:N联系→独立关系模式(主键为两端实体主键组合)
-
冲突解决:
- 属性冲突:协商统一数据类型
- 命名冲突:建立全局命名规范
- 结构冲突:重构实体属性集
Where:
应用于需求分析阶段的数据建模,直接影响数据库表结构设计和系统性能。
4. 真题演练与解析
2018年51题:
问题:多对多联系转换后的主键组成?
解析:根据转换规则,M:N联系必须转为独立关系模式,主键由两个实体的主键组合构成。如订单(订单号)和商品(商品号)的多对多联系,转换后的订单明细表主键是(订单号+商品号)。
2021年51题:
问题:职工与教师实体冲突类型?
解析:两者都有"姓名"属性但结构不同,属于结构冲突。正确解决方法是保留职工实体,增加职称属性(选项B),既避免数据冗余又保留必要信息。
2023年案例题:
问题:识别图示E-R图的联系类型?
解析:通过图片中三个实体间的连接关系,判断存在1:N(部门-职工)和M:N(职工-项目)两种联系类型,需特别注意菱形框的连线基数标识。
2024年52题:
问题:合并E-R图的冲突解决方案?
解析:当教学部门使用"教师号"而人力资源部门使用"职工号"时,属于命名冲突,应建立映射表或统一编号规则。
5. 极简备考笔记
【核心三要素】
- 实体→矩形
- 属性→椭圆
- 联系→菱形
【转换四原则】
- 实体直接转
- 1:1可合并
- 1:N放多方
- M:N独立存
【冲突三类型】
- 命名:同名异义/异名同义
- 属性:类型/单位不一致
- 结构:实体/属性矛盾
【解题两关键】
- 看联系基数(1:1/1:N/M:N)
- 查属性冲突(重复/矛盾)
6. 考点记忆顺口溜
实体矩形属性圆,联系要用菱形连
一对多来放多方,多对多要独立建
结构冲突属性乱,命名矛盾字面看
合并先把主键算,消除冗余保规范
知识体系角度:
E-R模型位于数据库设计模块,与关系代数、范式理论构成"数据建模三部曲"。需掌握与UML类图的关系(聚合/组合的特殊处理),以及向关系模式转换时的范式优化。
命题意图角度:
考察考生数据抽象能力,如2023年图示题检验图形符号识别能力,2021年冲突题测试实际工程问题解决能力。
解题技巧角度:
- 遇到多实体题先画简易E-R图
- 主键组合题牢记"M:N必独立"
- 冲突判断题注意属性对比
错误防范角度:
常见错误包括:
- 混淆联系基数(如将1:N看作M:N)
- 错误合并属性(如直接删除冲突属性)
- 忽略空值处理(合并后允许NULL值)