【数据建模】微软通用数据模型

简介: 【数据建模】微软通用数据模型

如果您曾经必须将来自多个系统和应用程序的数据整合在一起,您就会知道这是一项多么昂贵且耗时的任务。由于无法轻松共享和理解相同的数据,每个应用程序或数据集成项目都需要自定义实现。


Common Data Model 通过为业务和分析应用程序提供共享数据语言来简化此过程。Common Data Model 元数据系统使数据及其含义可以在 Microsoft PowerApps、Power BI、Dynamics365 和 Azure 等应用程序和业务流程之间共享。

通用数据模型中有什么?

除了元数据系统之外,Common Data Model 还包括一组 Microsoft 及其合作伙伴发布的标准化、可扩展的数据架构。这个预定义模式的集合包括实体、属性、语义元数据和关系。这些模式代表常用的概念和活动,例如 Account 和 Campaign,以简化数据的创建、聚合和分析。

下图显示了 Common Data Model 中可用的标准实体的一些元素。更多信息:GitHub 上的 Common Data Model 存储库。

https://aka.ms/cdmposter

为什么使用通用数据模型?

想象一下,您有三个业务应用程序,每个应用程序用于材料、制造和销售。很可能每个应用程序都是独立创建的,具有不同的结构来表示一个实体,例如 Account,几乎(但不完全)相同的方式。如果您使用了 Common Data Model,您应该以标准化格式构建数据(使用 Common Data Model 标准实体、属性和关系),然后每个应用程序都可以使用相同的数据。当然,每个应用程序可能有自己的附加数据和架构,具体取决于其功能。但在开发方面,您的应用程序和报表可以快速、干净、自信地提取常用数据元素。

如果您需要创建第四个应用程序怎么办?您的数据将在 Common Data Model 模式中准备就绪,因此您的开发工作可以专注于业务逻辑,而不是数据泥潭和粘性转换。

从历史上看,构建应用程序的工作与数据集成紧密相关,但使用 Common Data Model 和支持它的平台,两者可以独立发生:

  • 应用程序制造商和/或开发人员:无论这些用户使用基于代码的平台还是使用 Power Apps 或 Power BI 等低代码/无代码平台,他们都需要存储和管理其应用程序的数据。
  • 数据集成器:这些用户负责从各种系统中获取数据,以供应用程序使用。

Common Data Model 通过将数据统一为已知形式并在多个应用程序和部署中应用结构和语义一致性来简化数据管理和应用程序开发。总结一下好处:

  1. 跨应用程序和部署的结构和语义一致性。
  2. 简化从流程、数字交互、产品遥测、人员交互等收集的数据的集成和消歧。
  3. 统一的形状,数据集成可以将现有的企业数据与其他来源相结合,并整体使用该数据来开发应用程序或获得洞察力。
  4. 扩展架构和 Common Data Model 标准实体以根据您的组织定制模型的能力。

通用数据模型在行动

Common Data Model 受 Dynamics 365 中存在的数据架构的影响,涵盖一系列业务领域。如果您是使用 Dynamics 365 的客户或合作伙伴,则您已经在使用 Common Data Model。

数以千计的独立软件供应商 (ISV) 及其合作伙伴将 Common Data Model 用于他们自己的解决方案,并基于 Common Data Model 架构构建服务和产品。

来自医疗保健等行业的组织正在与 Microsoft 密切合作,通过行业加速器将 Common Data Model 扩展到其特定的业务概念(例如预算和货币)。这将 Common Data Model 标准实体的优势扩展到这些垂直领域,以便行业解决方案可以更轻松地进行互操作。

相关文章
|
数据建模 Linux 数据库
简单实用的数据建模工具PDManer
PDManer是一款开源的国产数据建模工具
10561 1
简单实用的数据建模工具PDManer
|
2月前
|
存储 大数据 数据管理
数据模型设计
数据模型设计
|
12月前
|
前端开发 数据可视化 Java
OneCode 低代码引擎元数据设计
前言: 在百度百科中,元数据被定义为:描述数据的数据,对数据及信息资源的描述性信息。在低代码平台中元数据的使用也是非常广泛,从前端可视化的组件的prop 属性定义,后端OR Maping数据库表映射,以及支撑系统模块关联关系,权限分配支撑等等都是基础性的元数据。而对于低代码平台及工具而言,其最主要的一个功能也是配置管理低代码组件的元数据信息。在业务组件发生需求变更时尽量通过修改元数配置的方式来改变组件的业务特性。
|
12月前
|
敏捷开发 自然语言处理 前端开发
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计 上
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计
104 0
|
12月前
|
缓存 自然语言处理 前端开发
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计 下
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计
|
监控 安全 项目管理
【数据架构】SOGAF 通用实体框架 (CoE)
【数据架构】SOGAF 通用实体框架 (CoE)
|
存储 数据库 uml
「数据架构」TOGAF建模之数据架构:数据发布图表
「数据架构」TOGAF建模之数据架构:数据发布图表
|
存储 数据库 uml
「数据架构」TOGAF建模:数据发布图表
「数据架构」TOGAF建模:数据发布图表
|
数据采集 存储 数据可视化
数据模型系列:数据模型和数据建模基础
数据模型是组织加速应用程序开发和释放数据价值的关键工具。
数据模型系列:数据模型和数据建模基础
|
存储 前端开发
谈谈数据标准和数据模型
标准定义了一个参考框架,强化交互各方之间的信任。例如,当您在加油站加满汽车油箱时,“升”汽油的标准定义将确保您获得的汽油量是您认为的。反过来,“人民币”的标准定义向加油站所有者保证,您正在向他支付您购买的汽油的适当价值。
谈谈数据标准和数据模型