单选题6.3 数据治理和建模2 / 8
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第6章 数据工程
字段名和类型相同,两个系统的状态码就能直接合并吗?
8 道章节练习题
答案与解析
正确答案 B
同名同类型不代表同义。同一个1在两系统中含义相反,需先统一业务语义,再进行可验证的编码转换,选B。
这类错误很隐蔽:接口能传通,数据也能入库,报表却把未支付算成了已支付。问题不在整数能不能保存,而在这个整数代表什么。数据标准化要支撑可理解、可比较和可共享,分类与编码标准化就是其中一项。本题明确双方状态一一对应,才具备制定映射的前提,例如以甲的编码为目标时,乙的2映射为1。若现实中一边还有“部分支付”而另一边没有,就不能为了方便随意归入已支付;需要继续澄清业务口径。技术格式统一是基础,含义不一致仍须单独处理。
选项分析
- A
- 字段名大小写不改变状态码的业务含义,原样合并仍会把两种支付状态混在一起。
- B
- 先确认共同含义,再转换代码并验证结果,解决题干真正的语义冲突而非表面格式。
- C
- 数据库产品一致不等于业务编码一致,换数据库不会自动修正支付状态的定义。
- D
- 将1转成字符仍是原来的代码,改变数据类型没有消除两个系统之间的含义差异。
容易混淆的地方
把接口能通、字段同名同类型当成语义一致,跳过了代码表和业务定义核对。
再巩固一步
- 核对代码表时,用具体业务例子验证转换前后含义是否相同,不能只验证类型和长度。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 6.3.2 · 纸书第242页查看完整题目与详解