规范化数据建模确实让分析和分析(Analysis and Analytics)变得非常简单。
规范化一词来自于“规范”这个词,我们都知道“规范”是什么意思。规范化这个术语源自于数学,听起来有点可怕,不过别担心,让我来为你解释一下。你听说过代理键吗?你听说过B键吗?你听说过唯一键吗?规范化模型为每个实体在企业间定义了唯一标识符。
规范数据模型也被称为通用数据模型(CDM)。设计CDM需要确定所有实体、它们的属性以及它们之间的关系。换句话说,就是让整个企业就特定实体的单一ID、属性和关联达成一致。
在规范模型中,我们将每个实体翻译成独特的格式,以便所有应用程序都能理解。这是一个独立的模型,标准化了所有实体的定义在一个单一的数据模型中。现在,每当一个应用程序想要与另一个应用程序通信时,它会通过CDM进行通信,其中它的请求被翻译成CDM格式,然后再翻译成另一个应用程序格式。我们都知道,在没有CDM的传统实现中,每当我们进行应用程序升级或替换任何应用程序时,所有上下游应用程序都必须用新的应用程序格式替换以前的格式。例如,你的ERP已经与其他20个应用程序集成,现在你计划更改它,因此所有20个应用程序都需要付出努力。但是,如果你有CDM,那么只需要重新定义ERP到CDM的集成,因为其他20个应用程序仍在与CDM交流。
就像没有元数据管理或数据血统,你最终会在沙漠中迷路一样。同样,如果一个组织没有CDM,在升级或替换现有应用程序时,将会有额外的工作量乘以应用程序数量。
特别是在大数据时代,我们希望将企业级应用数据汇集到一个数据湖中,CDM已成为任何组织最关键、必不可少的数据模型之一。