什么是数据映射模型

  • 数据映射Data Mapping

    在两个数据模型之间建立起数据元素的对应关系,这一过程称为数据映射

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

    数据映射有两种实现方式:

    • 手工编码hand-coded

      手工编码是直接用类似XSLTJAVA,*C++*这样的编程语言定义数据对应关系。

    • 可视化操作Graphical manual

      可视化操作通常支持用户在数据项之间画一条线以定义数据项之间的对应关系。

  • 数据映射器Data Mapper

    数据映射器(Data Mapper):在保持对象和数据库(以及映射器本身)彼此独立的情况下,在二者之间移动数据的一个映射器层。

    简单的说,数据映射器就是一个负责将数据映射到对象的类数据。

    对象和关系数据库数据结构机理不同,对象数据库的很多内容(例如:集成、继承)不能在关系数据库中表示。

    对象和关系数据库之间的这种分歧被称为对象关系阻抗不匹配阻抗不匹配

    数据映射器可以很好地解决这个问题,由它来负责对象和关系数据库两者数据的转换,从而有效地在领域模型中隐藏数据库操作并管理数据库转换中不可以避免的冲突。

    简单理解,数据映射器就是两种数据库的中间商。


  • Reference

  1. 数据映射(data mapping)基本概念
  2. Data Mapper
  3. 数据源架构模式之数据映射器
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值