题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第6章 数据工程

建模时发现同一客户可能有多个联系人,应该先做什么?

8 道章节练习题
单选题6.3 数据治理和建模6 / 8

旧系统每个客户只保存一个联系人,访谈中业务人员却提出部分客户需要多个联系人,尚未说明选择规则和历史信息要求。建模人员此时最应先()。

选择答案
未作答
答案与解析

正确答案 B

需求尚不明确,应先调查并形成共同理解,再表达和反馈确认。旧表限制、性能优化或任意字段数量都不能替代业务规则,选B。

先别急着画表。用户说“要多个联系人”,还有几件事没讲清:同一时点能有多少人、是否区分主联系人、旧联系人是否保留。问清这些不是拖慢设计,而是在减少后续返工。教材把数据需求分析作为建模起点,并要求将表达结果反馈给用户确认。旧系统只有一个字段,是现状证据,不自动等于未来业务也只能有一个;直接加三个字段则是在替用户编一个上限。需求确认后可以选择合适的实体与关联表达,再进入后续设计,本题的信息还不足以指定唯一数据库结构。

选项分析

A
把旧实现的限制直接当成新需求规则,没有处理访谈中新出现且尚待澄清的业务要求。
B
遵循调查沟通、表达需求和反馈确认的顺序,让后续模型有可追溯的业务依据。
C
索引主要服务访问实现和性能,无法决定业务上一个客户究竟允许多少联系人。
D
题干没有三个的业务上限,直接增加固定字段是在未经确认的情况下自定规则。

容易混淆的地方

看见旧数据库结构就直接改字段,跳过对业务关系、数量和历史要求的确认。

再巩固一步

  • 数据建模先把业务对象、关系数量和历史要求问清楚。需求确认不是认可一张表长得顺眼。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 6.3.5 · 纸书第245页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息