单选题6.3 数据治理和建模6 / 8
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第6章 数据工程
建模时发现同一客户可能有多个联系人,应该先做什么?
8 道章节练习题
答案与解析
正确答案 B
需求尚不明确,应先调查并形成共同理解,再表达和反馈确认。旧表限制、性能优化或任意字段数量都不能替代业务规则,选B。
先别急着画表。用户说“要多个联系人”,还有几件事没讲清:同一时点能有多少人、是否区分主联系人、旧联系人是否保留。问清这些不是拖慢设计,而是在减少后续返工。教材把数据需求分析作为建模起点,并要求将表达结果反馈给用户确认。旧系统只有一个字段,是现状证据,不自动等于未来业务也只能有一个;直接加三个字段则是在替用户编一个上限。需求确认后可以选择合适的实体与关联表达,再进入后续设计,本题的信息还不足以指定唯一数据库结构。
选项分析
- A
- 把旧实现的限制直接当成新需求规则,没有处理访谈中新出现且尚待澄清的业务要求。
- B
- 遵循调查沟通、表达需求和反馈确认的顺序,让后续模型有可追溯的业务依据。
- C
- 索引主要服务访问实现和性能,无法决定业务上一个客户究竟允许多少联系人。
- D
- 题干没有三个的业务上限,直接增加固定字段是在未经确认的情况下自定规则。
容易混淆的地方
看见旧数据库结构就直接改字段,跳过对业务关系、数量和历史要求的确认。
再巩固一步
- 数据建模先把业务对象、关系数量和历史要求问清楚。需求确认不是认可一张表长得顺眼。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 6.3.5 · 纸书第245页查看完整题目与详解