数据系统转换与网络技术的综合解析
1 数据系统转换面临的挑战
1.1 超越规范化的难题
在将非规范化数据转换为符合标准的关系型数据库时,通常会遵循标准的规范化规则。然而,在遗留系统的转换过程中,会遇到一些教科书未涵盖的困难。这些例外情况主要分为两类:
- 数据定义转变 :数据的定义在系统历史中可能发生了变化。例如,原本的“设施位置”现在可能更适合标记为“材料存储位置”。这种转变在决定如何在关系型数据库中表示数据时具有重要影响。
- 隐匿数据 :数据的名称不一定能反映其实际功能,它可能只是最初设计时的意图表述。数据项的名称往往反映了编写第一个使用该数据的程序的程序员当时的理解。
1.2 数据冗余问题
1.2.1 数据冲突
在转换过程中,可能会发现两个或更多数据项存在冲突。它们可能名称不同,但功能相似。在旧系统中,这些数据项可能不会相互影响,但在新系统中可能会产生问题。因此,在为关系型数据库创建正确的数据模型之前,必须清楚理解每个数据项的功能。
1.2.2 汇总数据冗余
许多系统存储汇总数据,以避免实时计算的高成本。但这些存储的汇总数据可能与实际计数或总和不匹配,导致新系统的第一份报告与旧系统的报告不一致。为了解决这个问题,应舍弃汇总数据,直接从数据库进行计算。
1.2.3 数据冲突处理
冗余数据冲突很常见。例如,在某个系统中,供应商记录会为其供应的每个产品线重复。更新程序中的一个错误导致系统只更新活跃产品的记录。在转换项目中,有时会选取旧记录并从中获
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



