知识库✳

教程与手册

全部教程
  1. 01Oracle 函数手册
  2. 02性能优化手册
  3. 03Linux Shell
  4. 04Oracle 学习与演练
  5. 05网络基础学习
  6. 06数据治理与管理
返回个人网站
数DAMA 数据管理教程从知识体系到落地实践
首页课程目录搜索
知识库

已完成 0 / 17 章

模块一 · 基础与框架

  • 01数据管理:把数据当作资产
  • 02数据处理伦理

模块二 · 治理与架构

  • 03数据治理
  • 04数据架构

模块三 · 建模与存储

  • 05数据建模和设计
  • 06数据存储和操作

模块四 · 安全与集成

  • 07数据安全
  • 08数据集成和互操作

模块五 · 内容与主数据

  • 09文件和内容管理
  • 10参考数据和主数据

模块六 · 分析与质量

  • 11数据仓库和商务智能
  • 12元数据管理
  • 13数据质量

模块七 · 前沿与组织

  • 14大数据和数据科学
  • 15数据管理成熟度评估
  • 16数据管理组织与角色期望
  • 17数据管理与组织变革
❖

DAMA 数据管理教程

返回个人网站知识库

内容框架参考《DAMA 数据管理知识体系指南(原书第 2 版)》,正文为教学改写; 建议对照原书与所在组织的实际场景学习。

以 Next.js 16 · Tailwind CSS v4 · HeroUI v3 装帧

04
  1. 首页
  2. 课程目录
  3. 数据架构

第 4 章◆进阶◆建议 50 分钟◆模块二 · 治理与架构

数据架构

用企业数据模型和数据流设计,把业务战略翻译成可执行的数据蓝图,并让项目在蓝图上而不是各自为政。

学完这一章,你应该能

  • 解释数据架构在企业架构中的位置与价值
  • 用 Zachman 框架的视角与问询维度分析一个系统
  • 区分企业概念、逻辑、物理数据模型及其映射关系
  • 设计端到端数据流并说明数据血缘的用途
  • 把架构活动嵌入瀑布、迭代或敏捷项目,并建立架构治理指标

4.1数据架构:业务战略与技术实现之间的桥

架构是对组件要素有组织的设计,目的是优化系统的功能、性能、可行性、成本和体验。数据架构关注组织的数据结构、数据流、数据标准与管控策略,是企业架构的一部分。它的核心目标有两个:有效管理数据,以及有效管理存储和使用数据的系统。

  • 数据架构的五项职责:利用技术优势、把业务需求转为数据需求、管理复杂数据、保持业务与 IT 一致、支撑转型
  • 主要成果:数据存储与处理需求、满足当前与长期需求的结构和规划
  • 架构构件本身是重要元数据,应纳入企业级元数据仓库管理
  • 物理数据模型是数据建模的产物,不是数据架构的产物
企业架构的四个组成部分
架构类型回答什么典型构件
业务架构业务能力、流程、组织如何组织业务能力地图、价值流、组织模型
数据架构企业有哪些数据、如何分布与流动企业数据模型、数据流、数据标准
应用架构有哪些应用、如何交互应用组合、接口、服务目录
技术架构底层基础设施与平台如何支撑基础设施、平台、网络、安全架构

四类架构相互制约。数据架构不能脱离业务架构单独设计,也不能绕过技术约束空谈蓝图。

4.2Zachman 框架:用六个问题、六种视角看企业

Zachman 框架是描述企业架构的本体,用 6×6 矩阵组织模型。列是六类问询:是什么、怎么做、在哪里、谁、什么时间、为什么;行是六种视角:高管(业务背景)、业务管理(业务概念)、架构师(业务逻辑)、工程师(业务实体)、技术人员(组件程序集)、用户(操作实例)。矩阵只说明「应该存在哪些模型」,不规定如何建模。

  • 数据架构师要在不同抽象层级之间保持可追溯的映射
  • 同一实体可以出现在多个主题域模型中,但归属应唯一,跨域通过关系关联
  • 选择框架要匹配组织类型与沟通需要,政府、金融等行业常有专用参考框架
Zachman 矩阵的简化理解
视角关注点数据列(What)的例子
高管业务背景与范围企业级业务实体清单
业务管理业务概念及关系概念数据模型、业务术语
架构师系统逻辑设计逻辑数据模型、数据流
工程师物理实现约束物理数据模型、表结构
技术人员组件配置与集成接口定义、配置参数
用户实际运行的功能可操作的数据与报表

框架的价值在于让不同角色用同一套语言对话,而不是强制填满 36 个格子。

4.3企业数据模型与数据流

企业数据架构由两大部分组成:企业数据模型和企业数据流设计。企业数据模型是整体、企业级、独立于具体实施的概念或逻辑模型,提供通用一致的数据视图;数据流设计描述数据在业务流程、存储位置、角色和技术组件之间的流动。两者都要覆盖当前状态、目标状态和过渡状态。

  • 数据流映射应记录:业务流程、存储位置、网段、业务角色、局部差异
  • 数据流可以用矩阵或数据流图表达;矩阵擅长呈现多对多的创建与使用关系
  • 端到端数据流就是数据血缘:起源、存储、使用、转换,以及在某一点上的状态
  • 企业数据模型要由利益相关方评审,才能一致有效地代表企业
企业数据模型的层级
层级内容用途
企业概念模型主题域概述、核心实体与关系跨业务沟通、确定企业数据范围
企业逻辑模型主题域内的实体、属性、关系与业务规则跨项目复用、指导项目模型
项目逻辑模型项目范围细化的实体与规则系统设计依据
物理模型表、字段、索引、分区等实现细节数据库实施与运维

推荐自上而下设计主题域、自下而上从现有模型提炼,两者结合。主题域识别准则在全企业必须一致。

提示不要试图一次画完整张企业数据模型。按主题域增量迭代,先把最关键、跨系统争议最大的主题域做扎实。

4.4把架构嵌进项目

架构工作有两条路线:面向质量,持续改进现有架构、控制复杂度;面向创新,支持业务转型和新技术试验。前者需要长期治理与标准化,后者需要与产品经理、业务设计者紧密协作。项目层面的架构活动通常包括定义范围、理解业务需求、设计目标规范、实施四步。

  • 瀑布、迭代、敏捷三种交付方式,架构介入的节奏不同,但都不能缺席
  • 敏捷项目也要在早期建立整体数据设计,否则技术债会以数据债的形式累积
  • DevOps 需要架构师与开发人员共享标准与工具链,而不是各自维护一套模型
  1. 01定义范围:对齐企业数据模型,识别接口、依赖、可复用构件与下游影响
  2. 02理解业务需求:收集实体、可用性、质量要求和痛点,评估业务价值
  3. 03设计:形成目标规范,包含业务规则、验证、时序、扩展性与标准模型
  4. 04实施:按购买、重用、构建三种路径落地,并记录模型与规则的差异
  5. 05评审与反馈:把项目成果回流到企业模型与架构知识库
实施选择的三种路径
路径适用情形架构关注点
购买成熟商用产品可满足需求要求供应商提供数据模型,做逆向工程并比对差异
重用已有数据结构或服务可复用建立 CRUD 映射,明确系统记录与权威数据源
构建差异化能力或无可复用方案按标准设计存储与集成,评审后实施

4.5架构治理与度量

数据架构治理包括项目监督、架构设计与生命周期管理、标准制定、构件创建。它与数据治理组织必须保持一致:理想情况下,架构师与数据管理专员按主题域成对协作,流程监督与业务事件主题域对齐。

  • 数据复制是常见且合理的性能手段,但必须有复制控制,明确一致性与权威源
  • 架构标准要写成原则、流程、指南和蓝图,而不是只有一本文档
  • 架构路线图通常覆盖 3~5 年,并与企业架构、业务能力路线图整合
架构治理的三类度量
维度指标示例
架构接受度项目对架构标准的遵从率、评审参与率
实施趋势新建、重用、替代、废弃构件的比例;项目交付时间与成本改进
业务价值业务敏捷性提升、按期交付率、数据错误导致的纠错成本、客户保留率

架构度量通常每年随项目总体满意度调查开展一次,避免高频采集造成负担。

练习

4 题 · 先自己写,再展开对照

提示同一对象在不同抽象层级上,关注点从范围、逻辑到物理实现。

参考答案

高管视角(业务背景):客户地址是否属于企业需要管理的核心数据?
哪些业务线使用?与监管、隐私要求有什么关系?

架构师视角(业务逻辑):客户地址在企业数据模型中如何建模?
是一个实体还是客户实体的属性?是否区分账单地址、收货地址、注册地址?
与其他主题域(订单、物流)如何关联?

工程师视角(业务实体):地址如何落到物理表?
字段长度、结构化程度、地理编码、历史版本、索引与分区如何设计?
不同源系统的地址如何匹配与合并?

三者需要可追溯的映射,避免物理实现偏离业务语义。

自评要点

  • 三种视角层次分明
  • 从范围到逻辑再到物理实现
  • 提到映射与一致性

提示想想重复建设、口径不一致、集成困难和下游影响。

参考答案

可能问题:
- 与既有客户、产品等实体重复建模,形成新的孤岛;
- 命名、编码、口径不一致,导致集成与报表对不上;
- 无法复用时被迫点对点接口,技术债累积;
- 下游数据流与血缘不清,变更影响难以评估;
- 安全与隐私要求可能被遗漏。

架构师介入:
1)在项目早期评审范围与需求,识别可复用的企业实体与标准;
2)要求项目逻辑模型映射到企业逻辑模型,记录差异;
3)对购买的产品要求供应商提供数据模型,做逆向工程比对;
4)设计评审关口,检查命名、编码、关系与数据流;
5)把项目新增或变更的构件回流到企业模型与元数据仓库。

自评要点

  • 指出孤岛、口径、集成、血缘等问题
  • 介入时点前置到范围与设计
  • 提到映射、评审与回流

提示参考数据流映射的五个联系对象,以及多对多的创建/使用关系。

参考答案

应记录:
1)业务流程中的应用(下单、支付、退款、开票);
2)数据存储位置或数据库(订单库、支付库、数仓分层);
3)网段或安全域(数据跨哪些安全边界);
4)业务角色(谁创建、更新、删除);
5)局部差异(不同系统对金额、币种、含税口径的处理)。

矩阵形式适合因为:
- 数据交换往往多对多,一个流程创建多种数据、一种数据被多个流程使用;
- 行列交叉能清楚显示创建者与使用者,明确数据获取职责与依赖;
- 把流程轴换成系统能力轴,业务人员也能快速读懂。

自评要点

  • 五类信息完整
  • 解释矩阵对多对多关系的表达优势
  • 提到职责与依赖

提示购买要模型与差异比对;重用要 CRUD 与权威源;构建要标准与评审。

参考答案

购买:
- 要求供应商提供数据模型与接口文档;
- 对数据库做逆向工程,与项目设计文档比对;
- 记录模型、定义、规则差异,评估对企业标准的影响;
- 明确哪些数据由 CRM 作为系统记录。

重用:
- 建立应用数据模型与通用数据结构的映射;
- 用 CRUD 矩阵明确谁创建、读取、更新、删除;
- 指定权威数据源,识别并存储差异,避免多主。

构建:
- 按企业数据标准设计存储与集成;
- 定义数据生命周期内的业务规则、验证与时序;
- 设计评审通过后实施,并把构件登记到元数据仓库。

无论哪条路径,都要评估下游依赖并把结果回流企业架构。

自评要点

  • 三条路径各自的关键动作
  • 购买强调模型与差异
  • 重用强调 CRUD 与权威源
  • 构建强调标准与评审

本章对应《DAMA 数据管理知识体系指南(原书第 2 版)》第 4 章。正文为教学改写,建议对照原书与所在组织的实际场景阅读。

← 上一章

数据治理

下一章 →

数据建模和设计