MDM数据血缘设计方案

MDM数据血缘设计方案MDM 基础数据平台是进行数据清洗和企业治理的主数据 使企业的主数据具有唯一性 准确性 本文针对新增开发的数据血缘功能进行总结梳理

科技飞速发展的时代,企业信息化建设会越来越完善,越来越体系化,所上的应用系统也就越来越多。业务发展的过程中沉淀了大量数据,但这些数据没有为企业带来直观价值,没有形成企业的数据资产,所以越来越多的企业进入到数据治理阶段,对于主数据治理的需求越来越明确

MDM基础数据平台是进行数据清洗和企业治理的主数据,使企业的主数据具有唯一性、准确性、一致性、及时性。但企业数据在展现树形列表的功能时,一般是多对多的关系,为了满足这个需求所有主数据都要进行扩展功能模型,来实现树形关联列表支持多对多数据展现在列表页上的功能。

1整体介绍

主数据治理方案可以将企业的组织、人员、客户、供应商等高度共享的数据进行统一管理;对需要的业务系统进行同步分发,使数据易采集、易理解、易分析,提高部门与部门之间的沟通效率。

1.1产品体系

首先介绍一下我们公司的产品体系:

MDM数据血缘设计方案

我们公司的所有产品都是通过K8S云平台进行部署搭建的,通过不同的产品组合方案来解决企业面临的不同信息化困境,帮助企业完善信息化发展。

MDM主数据管理平台在公司产品体系中是一个重要的一环,主数管理平台可以跟不同产品组合来满足不同的项目需求

1.2产品介绍

MDM主数据管理平台,主数据管理的关键就是“管理”。主数据管理不会创建新的数据或新的数据纵向结构。相反,它提供了一种方法,使企业能够有效地管理存储在分布系统中的数据。

MDM数据血缘设计方案

主数据管理使用现有的系统,它从这些系统中获取最新信息,并提供了先进的技术、流程,用于自动、准确、及时地分发和分析整个企业的数据,并对数据进行验证。

MDM核心数在中间的紫色区域,分别是数据建模,功能建模,流程建模,应用管理,使用这些功能能够自动生成出不同的主数据管理,从而进行数据的治理数据;数据统计,也就是绿色区域的数据管理,流程监控,统计分析功能,并且管理看板也能够进行统计分析,MDM在系统管理中进行添加组织,人员,岗位,并可以配置相应的权限。

1.3功能介绍 

本次开发的是数据血缘功能,这个功能提高MDM的关联性,使客户直观地了解MDM数据的来源和目标,此功能是通过系统的数据建模功能配置来源系统和分发系统进行统计出来的,在质量管理中新增的一个数据血缘功能,并且通过导出Excel报表形式展现出来,Excel通过不同Sheet来展示主数据来源和用途。 

2实现思路 

通过扩展完善数据建模功能配置来源和分发的系统,来构建数据血缘功能,以下是数据血缘的整体思路和考察要点。 

2.1整体思路 

1.主数据来源配置:主数据建模中添加主数据来源配置标签,可以选择来源的系统和关联的来源字段。 

2.主数据分发配置:分发配置有2个位置一个是应用配置里、一个是数据建模中添加一个标签,可以选择要分发的业务系统和分发字段。 

3.主数据数据血缘:是可以通过主数据查看到它的来源系统和分发系统、并且查看到它的字段信息和关联的参考数据。 

2.2配置功能 

主数据建模中添加3个标签:基础信息、来源系统、分发系统。 

1.基础信息:主数据基础信息配置,对主数据表和模型的定义。 

2.来源系统:是主数据来源系统列表,支持对来源系统选择多选,双击弹出来源字段关联添加,需要重新创建一个表。 

3.分发系统:与应用配置根据应用选择主数据一样,只是以主数据角度进行选择应用,使用同一个表即可。 

2.3数据血缘 

数据血缘是本次新增的一个功能,可以整体的、清晰查看到每个主数据来源和去向。 

1.数据血缘整体扩展思路是新增一个数据血缘功能。 

2.通过不同的主数据,查看它的来源系统,查看到来源系统的同步的字段。 

3.通过不同的主数据,查看到主数据的分发系统和分发系统的字段。 

4.通过不同的主数据,查看到主数据所有字段信息和关联的参考数据。 

3扩展设计 

通过上述的思路,进行模型设计、功能设计、写出功能的技术要点。

3.1模型设计

来源系统配置和字段关联是新增的功能,所以需要新增2个数据模型: 

来源系统表:mdm_mentity_sourceapp_rel 

MDM数据血缘设计方案

来源字段表:mdm_metadata_sourceapp_rel 

MDM数据血缘设计方案

3.2配置功能 

主数据建模中添加3个标签:基础信息、来源系统、分发系统。 

基础信息页面: 

MDM数据血缘设计方案

来源系统页面: 

MDM数据血缘设计方案

点击添加应用,弹出下面的页面: 

MDM数据血缘设计方案

点击选择后,弹出同步来源类型页面: 

MDM数据血缘设计方案

双击进行关联字段页面,选择关联的主数据: 

MDM数据血缘设计方案

分发系统页面: 

MDM数据血缘设计方案

双击进行关联字段页面,选择关联的主数据: 

MDM数据血缘设计方案

3.3数据血缘 

1.新增一个数据血缘功能,是左树右表功能。 

(1)左侧是主数据树形。 

(2)右侧上面是主数据与应用系统关联。 

①中间是主数据上下是来源系统和分发的系统。 

②不点击图表,右右侧是主数据信息。 

③点击图表的应用系统,右右侧是应用信息。 

(3)右侧下面有2个标签 

①一个标签表格:统计主数据字段信息。 

②一个标签表格:统计主数据关联的参考数据信息。 

③点击应用只显示一个标签,标签下是系统关联的字段信息。 

2.右侧上方新增一个导出功能,点击导出对应主数据的Excel表格。 

点击中间的主数据显示如下:

绿色红色代表是来源系统,其他颜色代表是分发系统,右侧信息栏显示主数据基本信息,下面是统计信息(来源系统、分发系统、字段个数、参考数据)。 

图表下面是字段信息和关联主数据信息。 

MDM数据血缘设计方案

点击上下的应用显示如下: 

右侧信息栏显示应用系统基本信息,下面是统计信息(来源系统、分发系统、字段个数、参考数据),图表下面是字段信息。 

数据血缘统计也要显示同步来源和清洗来源系统用不同颜色区分。 

MDM数据血缘设计方案

如果是既时来源还是同步系统下面字段显示2个标签。 

MDM数据血缘设计方案

导出功能Excel设计:3个Sheet 

第一个是来源和分发系统: 

MDM数据血缘设计方案

第二个是主数据的字段: 

MDM数据血缘设计方案

第三个参考数据: 

MDM数据血缘设计方案

4心得总结 

平台是主数据治理方案落地的重要工具,平台在功能上满足主数据治理需求的同时,具备快速扩展能力,以适应不同业务场景的变化。并根据技术发展及业务演变,不断迭代升级。通常选择的主数据管理平台要预置典型的模型功能和样例数据,在项目中复用,节省时间。 

4.1开发心得 

通过这次开发了解在开发过程中要考虑全面,就像这次功能就是整体现出MDM的来源和目标,让业务清晰了解主数据生命周期,所以在以后设计功能时要考虑全面,要按照不同的角度来思考如何开发功能,要考虑产品的实用性,考虑产品的整体性,考虑客户的使用性,这样客户使用时候才能更加满意。 

4.2设计优先 

通过这次的多对多功能开发,我意识到团队的重要性,一个人不可能完成的任务,多个人可以快速地完成。团结就是力量。像上述所说一个人可能考虑没有那么全面,所以要在设计后一定要进行技术评审,来收集大家的意见完善自己的设计,在开发不明确时也要及时去向领导同事进行请教,这样才能交付出最完美的工作成果。 

4.3灵活组合 

可以跟公司的产品相互组合使用的,相辅相成,灵活组合,满足绝大多数应用场景,更加灵活地适应企业业务需求的变化,解决不同企业面临的困境,可以和不同步产品组合形成不同的解决方案。 

根据不同方案起到不同的作用,如果是业财一体化项目,MDM就担任基础数据映射作用;如果是数据治理项目,就是针对对业务系统中的共享主数据进行治理、完善、统一;如果是数据分析项目,就是抽取整合业务系统中的主数据,保证数据准确、完整后进行数据分析使用。使得企业能够集中化管理数据,在众多系统中保证主数据的一致性,改进数据合规性、快速部署新应用、充分了解客户并提高推出新产品的速度。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226557.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:37
下一篇 2026年3月16日 下午10:37


相关推荐

  • pycharm激活码2021_最新在线免费激活

    (pycharm激活码2021)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS3…

    2022年3月26日
    63
  • Linux安装MySQL可视化工具Workbench

    Linux安装MySQL可视化工具Workbench安装 sudopacman Smysql workbenchWor 截图如果系统启动了 MySQL 就会有一个 Connection 如果没有的话看看自己的 MySQL 是否已经启动 Workbench 可以配置你 MySQL 数据库的一些信息添加 Connnection 如果没有 store 你的密码 那么你点击连接的时候就会提示你输入密码 当然 为了方便你可以保存密码到你的

    2026年3月18日
    2
  • 由近期裁员想到的

    由近期裁员想到的经济形势一路走低,公司裁员的消息也偶尔听闻,其中闹的比较醒目的则是摩托罗拉移动的裁员。从报道来看,南京摩托罗拉移动的各位对这个公司还是很有些恋恋不舍的,甚至提出了希望再为公司工作一年的期望。具体情形其实不太了解,不妄发评论了,但这事再次提醒我们一个很本质的事情:职场如市场,本质上就是一场交换。员工可以跳槽,公司可以裁员,都是非常的正常。很多公司都会强调企业文化,希望能营…

    2022年7月17日
    18
  • getopt getopts

    getopt getopts一.getopt1.使用getoptoptstringoptionsparametersoptstring定义了命令行有效的选项字母,还定义了哪些选项字需要参数,需要参数的选项后面加:即可;如果指定了一个不在optstring中的选项,默认情况下,getopt命令会产生一条错误消息,如果想要忽略,可以加上-q选项;getoptab:cd-a-bte

    2022年5月4日
    50
  • Cursor+MCP+Figma,自动完成工程化项目,效率直接提升200%(手把手教程)

    Cursor+MCP+Figma,自动完成工程化项目,效率直接提升200%(手把手教程)

    2026年3月15日
    3
  • matlab插值函数的作用,matlab 插值函数[通俗易懂]

    matlab插值函数的作用,matlab 插值函数[通俗易懂]MATLAB中的插值函数为interp1,其调用格式为:yi=interp1(x,y,xi,’method’)其中x,y为插值点,yi为在被插值点xi处的插值结果;x,y为向量,’method’表示采用的插值方法,MATLAB提供的插值方法有几种:’method’是最邻近插值,’linear’线性插值;’spline’三次样条插值;’cubic’立方插值.缺省时表示线性插值注意:所…

    2022年6月3日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号