Skip to content

05 MDM概念整理

Jinxin Chen edited this page Feb 18, 2021 · 1 revision

本文整理MDM概念及解决的问题

是否遇到这些问题?

  • 系统需要的数据,来自其他多个不同的系统,整合费时费力
  • 共享的数据在多个系统都会被更新,同步与整合困难,数据一致性难以保证

如果您遇到这些问题,那么MDM便是解决方案之一

什么是MDM?

MDM(Master Data Management)是一个技术思路和框架,它创建和维护一个权威的、可靠的、可持续的、精确的、安全的数据环境,让一个机构仅有一地存储和管理MasterData。这里MasterData是精确和一致的,被安全且条理地维护着,所有更新只会针对此单一的MasterData,所有使用MasterData的用户只和这个权威的信息源交互。

识别 Master Data

一个机构内部总有一组核心的数据,各种应用均会使用。 此类数据我们便称为“Master Data(主数据)”。常见的例子有:customer(客户)、employee(员工)、supplier(供应商)、product(产品)、location(地址)和contract(合同)。

需要注意的是,避免将系统自己的业务数据,当成Master Data。一简单的问题来确定某类数据是否可以作为MasterData:这类数据将会有超过一个以上的transactionalapplication(事务型应用)使用吗?如果是,便可以作为Master Data。

MDM Implementation Styles(实现风格)

  1. Consolidation Implementation Style(合并风格)
  2. Registry Implementation Style(登记风格)
  3. Coexistence Implementation Style(共存风格)
  4. Transactional Hub Implementation Style(事务HUB风格)
项目 合并风格 登记风格 共存风格 事务HUB风格
实现方式 数据被转换、清理、匹配和集成后,放入MDM MDM系统只管理最小量的信息,并提供在其他系统和数据库中详细数据的引用 允许在许多地方编写和存储MasterData,包括MDM系统。 只能在MDM中更改,然后发布给其他应用
MDM 只读 只读,且需从源系统查询详细信息 读写 读写
数据改变 源系统 源系统 MDM和源系统 MDM
最新信息 不一定最新 最新 不一定最新 最新
弹性 低,不能加入额外信息
复杂度 中高

参考

主数据管理(Master Data Management)基础

Clone this wiki locally