数仓建模—逻辑数据模型
逻辑数据模型 (LDM Logical Data Model) 是一种详细描述数据元素的数据模型,用于开发对数据实体、属性、键和关系的直观理解。
这种模型独特地独立于特定的数据库,以便为数据管理系统中语义层的组件建立基础结构。将 LDM 视为一个蓝图:它代表在整个技术体系中保持不变的数据元素的定义和特征。
感觉这么解释还是不够形象,如果你们是学过编程的小伙伴,那么我下面这样解释应该很好理解,LDM 就像类,它定义了类或者是实体的功能,就像是一个模版,能说明业务的逻辑,但是不能直接运行,只有类的对象或者是逻辑模型的物理模型才能运行,java 中类的对象可以在任何需要的地方可以被创建一样,逻辑模型我们在不同的数据库都可以翻译成 对应的物理模型。
数据建模的定义
在我们深入研究 LDM 之前,我们先来了解一下什么是数据模型以及数据建模根据IBM 的说法,它是“创建整个信息系统或部分信息系统的可视化表示,以传达数据点和结构之间的连接的过程”。能够可视化数据结构之间的这些关系使组织能够确定哪些业务领域需要改进。
数据模型分为三种类型:概念型、逻辑型和物理型。
1. 概念数据模型:定义系统包含的内容
通常,数据架构师和业务相关者是创建概念数据模型的用户。构建这些类型的目的是组织和定义业务概念和规则。它们具有不同类型的子模型,例如语义数据模型和业务数据模型。
其实我们在