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

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

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


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是一款开源的国产数据建模工具
11280 1
简单实用的数据建模工具PDManer
|
13天前
|
存储 数据建模 大数据
设计和构建健壮的数据系统26数据建模
【11月更文挑战第2天】数据建模是设计健壮数据系统的关键步骤,通过绘制数据系统的蓝图,帮助我们理解数据结构、关系及业务规则。常见的数据建模方法有实体-关系模型(E-R模型)和面向对象的数据建模。数据建模的步骤包括需求收集、概念建模、逻辑建模和物理建模。在整个过程中,需要不断验证和更新模型,确保其符合实际业务需求。
|
4月前
|
BI API 容器
数据架构问题之BI的早期概念是什么
数据架构问题之BI的早期概念是什么
|
6月前
|
数据采集 SQL 数据挖掘
数据仓库的设计开发应用(三)
数据仓库的设计开发应用(三)
62 4
|
6月前
|
存储 数据采集 SQL
数据仓库的设计开发应用(二)
数据仓库的设计开发应用(二)
50 3
|
6月前
|
数据采集 前端开发 数据管理
数据仓库的设计开发应用(一)
数据仓库的设计开发应用(一)
73 3
|
6月前
|
存储 大数据 数据管理
数据模型设计
数据模型设计
|
缓存 自然语言处理 前端开发
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计 下
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计
109 0
|
敏捷开发 自然语言处理 前端开发
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计 上
【自然语言编程实践】GPT4 企业级在线商城开发 01-数据模型设计
123 0
|
监控 安全 项目管理
【数据架构】SOGAF 通用实体框架 (CoE)
【数据架构】SOGAF 通用实体框架 (CoE)
下一篇
无影云桌面