一对一:一个源模型的数据实体只对应一个目标模型的数据实体。如果源类型与目标类型
一致,则直接映射。如果两者间类型不一样,则必须经过转换映射。
一对多:一个源模型的数据实体只对应多个目标模型的数据实体。在同一个数据存储空间,
常常出现会一个源实体拆分为多个目标实体的情况下。在不同的存储空间中,结果会对应
到不同的存储空间的实体。
一对零:一个源模型的数据实体没有与目标模型的数据实体有对应,它不在我们处理的计
划范围之内。
零对一:一个目标模型的数据实体没有与任何一个源数据实体对应起来。例如只是根据设
计考虑,时间维表等。
多对一:多个源模型的数据实体只对应一个目标模型的数据实体。
多对多:多个源模型的数据实体对应多个目标模型的数据实体。
2: 属性映射
一对一:源实体的一个数据属性列只对应目标实体的一个数据属性列。如果源类型与目标
类型一致,则直接映射。如果两者间类型不一样,则必须经过转换映射。
一对多:源实体的一个数据属性列只对应目标实体的多个数据属性列。在同一个实体中,
常常出现会一个源属性列拆分为目标的多个属性列情况。在不同实体中,结果会对应到不
同的实体的属列。
一对零:一个源实体的数据属性列没有与目标实体的数据属性列有对应,它不在我们处理
的计划范围之内。
零对一:一个目标实体的数据属性列没有与任何一个源数据属性列对应起来。例如只是根
据设计考虑,维表和事实表中的时间戳属性,代理健等。
多对一:源实体的多个数据属性列只对应目标实体的一个数据属性列。
多对多:源实体的多个数据属性列对应目标实体的多个数据属性列。
作用:
1 为开发者传送更为清晰的数据流信息。映射关系包括有关数据在存储到 DW 前所经历的
各种变化的信息,对于开发过程中数据的追踪审查过程非常重要。
2 把 ETL 过程的信息归纳为元数据,将数据源结构,目标结构,数据转换规则,映射关系,
数据的上下文等元数据保存在存储知识库中,为元数据消费者提供很好的参考信息,追踪
数据来源与转换信息,有助于设计人员理解系统环境变化所造成的影响;