网站大量收购独家精品文档,联系QQ:2885784924

信息系统间数据迁移的设计与实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息系统间数据迁移的设计与实现.doc

信息系统间数据迁移的设计与实现   摘要:数据迁移的顺利完成是信息系统改造升级中相当重要的一环。本文以一个实际应用中的信息系统为例,从分析设计阶段到实施阶段,详细阐述了数据从一个既有成熟的系统向新建设的系统中迁移的实现过程和注意要点。   关键字:信息系统 数据迁移   中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2012)10(b)-0014-01   在项目开发过程中经常会遇到老系统的历史数据向新系统迁移的问题,很多历史数据对新系统来说相当重要,有些甚至是新系统启用时所必须的,可以说一次成功的历史数据迁移是新系统成功上线运行的基础。数据迁移的质量不光决定了新系统的上线成功与否,也对新系统上线后的稳定运行有着巨大的影响。   1 系统概述   根据用户需求,为了贯彻政府文件要求,开展对持有独生子女父母光荣证的企业退休职工发放一次性奖励的工作,开发了计划生育一次性待遇发放系统。它以企业退休职工为服务人群,实现了计划生育一次性待遇发放相关的一系列流程控制和数据管理,包括了单位管理、单位发放管理、个人申请管理、个人公示管理、个人发放管理、综合查询等功能。   2 数据迁移设计   本系统虽然是个功能相对独立的系统,但企业退休职工数据作为所有业务的起点却非系统自身产生的数据,而是源自社会保障管理信息系统,因此社保系统必须向本系统提供系统运行所需的数据。只有这些数据的迁移成功后,一次性待遇发放的具体业务操作才能正常开展起来。然而社保系统由于历史原因,其数据并非统一存放,而是分散在各统筹区不同的社保系统中,客观上就存在着较大的差异。为了保证各统筹区的数据都能在本系统中运行,数据迁移的设计必须以实现统一数据格式,统一数据标准为原则。   2.1 数据字典设计   首先,根据用户的具体需求,确定能保障新系统运行的基础数据,而这些数据就是数据迁移所需要的数据内容。通过与用户的交流和分析,最终确定了各统筹区需向本系统提供的数据主要为单位基本信息和退休人员基本信息等,具体如下。   退休人员基本信息:个人ID、姓名、身份证号、性别、退休时间、单位ID、常住地、户口地、生存状态、死亡时间、联系电话。   单位基本信息:单位ID、单位名称、主管部门、注册地址、经营地址、联系人、联系电话。   辖区基本信息:辖区ID、辖区名称。   其次,根据需要迁移的信息,设计统一的数据字典,制定迁移的目标。各统筹区的数据最终将转换成统一格式的接口表,便于将来新系统对数据的使用。   2.2 数据抽取转换设计   数据字典设计完成后,就可以进入各统筹区系统中,进一步研究如何因地制宜提取数据的方法。需要分析的内容包括原系统数据字典整理、原系统数据质量分析、新系统数据字典整理、新旧系统数据差异分析、建立新旧系统数据之间的映射关系等。   首先,要通过分析和整理原有系统的数据,从中找出与本次数据迁移所需要的数据和迁移范围。必须在系统中明确找到个人ID、姓名、身份证号等信息的数据来源。然而另外一些不需要迁移的数据也很重要。例如,本次迁移人员的要求是养老金需没有享受过独生子女5%上浮的企业退休人员,因此相关待遇计算信息也是需要明确的非迁移信息。如果分析过程中发现数据存在质量问题,需及时与用户和其相关技术人员进行沟通。   其次,根据整理好的原系统和新系统的数据字典,分析系统间的差异,建立新老系统数据字典的映射关系,将非标准的数据转化为在一定程度上的标准化的数据,使映射后的数据能够适应新系统的要求。大部分的迁移字段都可以通过直接映射的方法进行迁移(如个人ID、单位ID、姓名、身份证号等),还有一部分编码数据(如性别、单位的主管部门、各辖区编码等)由于各统筹区的差异性,不能直接使用,这就需要采用中间编码映射的方式,将不统一的编码映射成统一标准的编码。为了数据抽取方便,可以设计必要的视图;如果涉及到较为复杂的中间计算过程,也可以通过使用创建中间表的方法,将中间过程数据暂存到中间表中辅助建立映射关系。而通过各种方法通过映射关系转换后的数据放在与数据字典同名的表中备查。   最后,为了保证数据迁移的正确性,及时发现迁移中可能遇到的问题,需对迁移条件以及迁移字段的正确性进行校验。如果数据中含有不规范的数据,将对新系统的运行造成很多问题和麻烦。校验通常包括检查二义性、重复数据、不完整、违反业务或逻辑规则等问题的数据进行相应的检查操作,如人员是否满足条件、单位和退休人员是否一致、标准化后的编码的正确性等。   3 数据迁移的实施   根据上述的设计思路,可以开发出一套数据迁移实施脚本和数据迁移结果校验脚本。在迁移脚本执行完成后,可通过校验脚本检查数据,也可以通过筛选特殊测试用例进行抽查测试,及时对错误数据进行修正,或

文档评论(0)

yingzhiguo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档