跳至主要內容
主数据管理入门:为什么你的系统需要 MDM

主数据管理入门:为什么你的系统需要 MDM

前言

如果你在多个系统中见过"同一个客户"有不同版本的信息——CRM 里叫"腾讯科技",ERP 里叫"腾讯科技(深圳)有限公司",合同系统里叫"深圳市腾讯计算机系统有限公司"——那你已经亲身经历了主数据管理缺失带来的痛苦。

这就是 MDM(Master Data Management,主数据管理)要解决的核心问题。本文将系统性地介绍主数据管理的概念、架构模式和实战方法。


一、什么是主数据

1.1 主数据的定义

主数据(Master Data) 是企业中描述核心业务实体的数据,是跨业务系统共享的、相对稳定的基础数据。


郑天祺大约 17 分钟数据治理数据治理主数据交易数据元数据
数据仓库分层:从 ODS 到 ADS 的完整链路

数据仓库分层:从 ODS 到 ADS 的完整链路

前言

如果你做过数据开发,一定听过"数据仓库分层"这个词。ODS、DWD、DWS、ADS——这四个缩写几乎出现在每一份数据架构文档里。但你真的理解每一层该放什么、不该放什么吗?

本文将从零开始,带你彻底理解数据仓库分层的设计思想,并附上实战案例,帮助你搭建企业级的数据分层架构。


一、数据仓库为什么要分层

1.1 一个没有分层的反面案例

假设你接到一个需求:"给业务方出一张用户交易日报"。你写了如下 SQL:

-- 直接从业务库的订单表关联用户表,加上一堆 CASE WHEN
SELECT
    u.id,
    u.name,
    o.amount,
    CASE WHEN o.status = 1 THEN '已支付'
         WHEN o.status = 2 THEN '已退款'
         WHEN o.status = 0 THEN '待支付'
         ELSE '未知'
    END AS status_desc,
    DATE(o.created_at) AS order_date
FROM orders o
JOIN users u ON o.user_id = u.id
WHERE o.created_at >= '2026-06-01'

郑天祺大约 24 分钟数据治理ODSDWDDWSADS