Data mapping-数据映射

数据映射:根据数据的结构信息建立数据间的映射操作机制。

 

数据映射的要素:

一、数据

1、源数据;

2、目标数据;

3、数据间关系;

4、数据的元数据(结构信息)。

5、元素类型的对应关系。

 

二、元数据的获取:

1、描述文件:coredata的momd文件,数据库的表结构;

2、结构信息:使用运行时的反射或格式信息的内存读取获取。

 

三、映射操作:

1、硬编码进行格式转换。

2、根据元数据信息直接内存写入;

3、根据元数据信息kvc写入;

4、需要针对不同的数据类型(主要是非原生类型)做不同的操作。

 

四、非匹配映射

1、映射的数据间是一一对应的关系,但是键值不匹配

2、包含关系或者说嵌套数据的映射;

3、集合数据的映射。

4、链式数据的映射。

 

数据映射(Data Mapping):给定两个数据模型,在模型之间建立起数据元素的对应关系,将这一过程称为数据映射。

数据映射是很多数据集成任务的第一步,例如:数据迁移(data migration)、数据清洗(data cleaning)、数据集成、语义网构造、p2p信息系统。

 

数据映射的方式有两种:手工编码(Hand-coded)和可视化操作(Graphical manual)。手工编码是直接用类似XSLT,JAVA,C++这样的编程语言定义数据对应关系。可视化操作通常支持用户在数据项之间画一条线以定义数据项之间的对应关系。有些支持可视化操作的工具可以自动建立这种对应关系。这种自动建立的对应关系一般要求数据项具有相同的名称。无论采用手工方式操作还是自动建立关系,最终都需要工具自动将图形表示的对应关系转化成XSLT,JAVA,C++这样的可执行程序。

 

https://zhidao.baidu.com/question/274021969.html

 

转载于:https://www.cnblogs.com/feng9exe/p/9209375.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值