主数据和One ID有什么区别?
编 辑:彭文华
来 源:大数据架构师(ID:bigdata_arch)
今天的问题也是来自于一位彭友在群里的提问。她说:企业主数据和One ID是什么关系?
也有人说:这俩不都是对某些重要的数据统一起来么?他们的区别是什么呢?
再进一步:为什么类似的功能,要产生两个概念呢?嗨!这可误会了!主数据和One ID差别可大了!
大到...就像河水和海水那样,泾渭分明。
功能视角
华夏邓白氏。
这家奇特的公司不卖产品,不卖服务,卖“编码”。这么说吧,但凡要做全球标准的,基本上都跟“邓氏编码”脱不了干洗,比如:
欧洲委员继联合国、国际标准组织后会于1995认可邓白氏编码是欧洲贸易中电子数据交换的标准
邓氏编码使用于美国政府的总务管理局,美国邮政、食品及药品管理局,教育部门等
从2003年起任何联邦基金的申请都必须提交邓氏编码
邓氏编码是国际近30个行业协会在电子商务及EDI中推荐使用的商业代码
沃尔玛将邓白氏的自查报告作为供应商筛选的必须步骤
可口可乐的供应商都需要提供邓白氏编码
西门子所有的供应商都必须提供邓氏编码
你就说牛不牛?就这家公司的编码,是属于主数据还是属于One ID?所以从功能层面,真的不能简单的用上面的判断标准区分开。
项目视角
架构视角
想要了解这一切,单纯从功能视角和项目视角是无法理解的。因为功能层面,他俩非常类似,尤其是统一编码的功能,几乎是一样的。
从项目层面,怎么说的都有,先建主数据项目、后建中台的逻辑能行,中台建设时同时包含主数据也不是不可以。
其中,OneID是在萃取数据那一步完成的。而主数据完全没有在这里体现出来,而是隐藏在数据源中。而OneID的目的在于业务系统只上,跨系统打通数据,而非仅仅是统一编码。
其实现方式是在现有ID之上,用代理键的方式加一个ID,这样便于从N个系统中打通数据孤岛。
那主数据系统是什么情况呢?来看这张图:
来源:信通院《 主数据管理实践白皮书》
主数据的核心目的是在单一业务领域中,各系统进行核心数据的统一,两个关键词:业务系统和统一。
One ID的核心目的是跨业务领域的数据连通,两个关键词:跨业务领域、连通。
所以,OneID是放大版的主数据,主数据可以作为OneID的输入。
扩展阅读:信通院《 主数据管理实践白皮书》,公众号“大数据架构师”后台回复“主数据白皮书”即可下载。
更多精彩:
排版 | 老彭
审校 | 老彭 主编 | 老彭