想象你走进一家没有目录卡片的图书馆。书架上有几十万本书,每本书都长得差不多——没有书名、没有作者、没有内容简介,只有一串神秘的索书号。你想找“如何做客户分析”的资料,却只能一本本抽出来翻。更糟糕的是,有两本内容完全相同的书,因为没人登记,被重复买了两遍;还有一本书记载的是十年前已废弃的统计口径,却仍被业务部门当作权威数据拿去写报告。 这就是数据治理缺失的现实困境——公司的数据资产堆满仓库,却没人知道每份数据“是什么、归谁管、口径怎么算、从哪来、去往何处”。数据治理中的业务元数据管理,就是给每一份数据资产办一张“内容简介卡”:让它有清晰的书名、通俗的内容简介、明确的归属部门、准确的口径说明,以及一张完整的“参考文献列表”(数据血缘)。这张卡让技术人员和业务人员站在同一张书桌前,用同一种语言理解同一条数据。

岗位关联

掌握业务元数据管理,是数据治理工程师和数据产品经理的必修课——它决定了你的数据平台能否从“技术可用”升级为“业务可信”,是数据资产真正发挥价值的地基。

目录
  1. 可视化演示
  2. 定义与定位
  3. 组成要素
  4. 采集管理
  5. 数据字典
  6. 数据血缘
  7. 资产盘点
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

业务元数据描述的是数据的业务含义,比如字段的业务定义、归属部门、口径规则、数据血缘等,是让数据可理解可信任的基... 切换模式查看不同维度。

本节配有交互动效(进入视口后自动加载,约 3KB)。

业务元数据的:核心原理 动态展示关键流程与数据流动 交互控件调节参数实时渲染 f(x) = transform(x) 核心概念的可视化呈现

定义与定位

图书馆刚开馆时,管理员做了一件事:给每本书填写“内容简介卡”,写清楚书名、作者、内容简介和分类。读者能快速找到书,依靠的不是记下每本书的位置,而是这套简介卡系统——它让“书本身”和“关于书的说明”分离,用最小的成本让信息流动起来。数据治理中的业务元数据(Business Metadata)扮演的正是这套简介卡系统的角色。

业务元数据是“关于数据的业务说明”,描述一条数据在业务世界里意味着什么:这张表存的是客户还是订单?字段 amt 是含税金额还是不含税?这些数据归哪个部门负责?统计口径是自然月还是会计月?如果说技术元数据(Technical Metadata)回答“数据长什么样”——表结构、字段类型、主键约束,那么业务元数据回答的是“数据有什么用、归谁管、该怎么用”。

在数据治理体系中,业务元数据处于承上启下的位置:向下,它把冰冷的技术表结构翻译成业务语言;向上,它支撑数据资产目录、数据质量、数据安全等治理活动。衡量一个组织业务元数据管理做得好不好,最直观的指标是覆盖率:

这张“简介卡系统”一旦建立,图书馆就从一个堆书的仓库变成了一座能被人使用的馆藏;同理,业务元数据是让企业数据从“技术资产”升级为“业务资产”的那层关键翻译层。

元数据覆盖率=NcoveredNtotal×100%\displaystyle \text{元数据覆盖率} = \frac{N_{covered}}{N_{total}} \times 100\%
覆盖率就是“已经贴上简介卡的书”占“图书馆全部藏书”的百分比。覆盖率低,说明大量数据资产处在“无人认得”的状态。
  1. N_covered(已登记资产数)表示已经登记了业务元数据的数据资产数量,相当于已经贴好简介卡、读者可以按图索骥的书。
    NcoveredN_{covered}
  2. N_total(资产总数)表示纳入治理范围的全部数据资产数量,相当于图书馆书架上的全部藏书。
    NtotalN_{total}
  3. 乘以 100%把比率换算成直观的百分数,一看到 60% 就知道还没有及格,治理动作需要加码。
    ×100%\times 100\%

组成要素

一张合格的内容简介卡不能只写一句话,它需要栏目齐全:书名、作者、出版社、内容简介、适读人群、分类号。少了任何一栏,读者都可能误读这本书。业务元数据的“简介卡”同样有固定的栏目,至少包含四类核心要素。

第一是业务定义(Business Definition):用业务语言说明这个表或字段代表什么。比如字段 cust_lvl 的业务定义是“客户价值等级,按近12个月消费金额分为高/中/低三档”,而不是干巴巴的 varchar(10)。第二是归属部门(Owner Department):数据由谁产生、谁负责解释、谁对质量兜底,例如“客户信息表归属市场部”。

第三是口径规则(Calculation Rules):数据如何计算、如何汇总、何时更新。例如“月度销售额 = 当月已发货订单金额之和,按自然月统计,剔除退货订单”,这就是一个必须写清楚的口径。第四是质量要求(Quality Requirements):数据的完整性、唯一性、准确性底线,比如“客户ID非空且唯一,邮箱格式合法”。这四类要素齐全,一张关于数据的“简介卡”才算完整。衡量简介卡写得是否到位,可以用字段描述完整率:

简介卡的栏目设计,决定了读者能获得多少信息。同理,业务元数据四个要素缺一不可:没有业务定义,数据是乱码;没有归属部门,数据没人负责;没有口径规则,同一指标各说各话;没有质量要求,数据不可信任。

字段描述完整率=NdescribedNtotal_fields×100%\displaystyle \text{字段描述完整率} = \frac{N_{described}}{N_{total\_fields}} \times 100\%
字段描述完整率是“有业务解释的字段数”占“全部字段数”的百分比。就像书架上一本书如果只有书名没有内文简介,读者还是不敢翻开。
  1. N_described(有描述的字段数)已填写业务定义、口径说明等关键要素的字段数量,类似一枚栏目齐全的简介卡。
    NdescribedN_{described}
  2. N_total_fields(总字段数)需要纳入管理的全部字段数量,类似书架上所有书的册数。
    Ntotal_fieldsN_{total\_fields}
  3. 比率换算结果越接近 100%,说明字段越“可读”,业务人员越敢直接使用。
    ×100%\times 100\%

采集管理

新书到馆后,管理员不会等读者抱怨“找不到书”才去补做简介卡,而是有一套固定的编目流程:核对版权页、填卡、贴标签、上架登记。业务元数据的采集同样不能依赖口头相传,它需要“自动 + 人工”双轨并行。

自动采集(Automated Harvesting)指通过解析建表语句、ETL脚本、SQL 查询日志等,自动抽出表结构、字段清单、转换逻辑等线索。人工采集(Manual Curation)则聚焦自动手段抓不到的业务知识:业务定义、口径规则、归属部门。典型做法是“自动解析出骨架,业务人员填血肉”——系统先列出所有字段,字段的业务含义、owner、口径由业务负责人通过元数据管理平台补录。这个过程要管起来,需要定义管理流程:

采集管理还要区分好三类元数据的分工:技术元数据描述“表怎么存”(索书号与条码),操作元数据记录“谁何时访问过”(借阅记录),业务元数据解释“数据代表什么”(内容简介卡)。三者配合,图书馆才能既找得到书、又管得住借还、更看得懂内容。

更新及时率=Nupdated_on_timeNtotal_changed×100%\displaystyle \text{更新及时率} = \frac{N_{updated\_on\_time}}{N_{total\_changed}} \times 100\%
更新及时率衡量“口径规则变化后,简介卡有没有及时修改”。就像一本书再版了,简介卡还在描述老版本内容,就会误导读者。
  1. N_updated_on_time(及时更新的元数据数)在业务口径或表结构变更后规定时间内完成简介卡修改的记录数。
    Nupdated_on_timeN_{updated\_on\_time}
  2. N_total_changed(发生变更的总数)同一时期发生口径变更、结构变更的全部数据资产数量。
    Ntotal_changedN_{total\_changed}
  3. 相除取比100% 意味着每次变更都同步更新了元数据,读者永远看到最新版内容卡。
    ×100%\times 100\%

数据字典

读者到图书馆找书,不一定知道索书号,但一定知道“我要查客户相关的资料”。图书馆为此提供按主题组织的检索目录——按“客户”“订单”“财务”等业务域分类,每个词条下挂着对应的书。数据治理中的数据字典(Data Dictionary)就是这样的检索目录,它是业务元数据面向用户的核心呈现形态。

一个实用的数据字典分三层。第一层是数据资产目录:按业务域(如客户域、营销域、财务域)组织表清单,每张表标注业务定义、归属部门和更新频率。第二层是字段级字典:每张表展开后能看到每个字段的业务含义、取值范围、样例数据,让业务人员不需要写 SQL 也能理解表里存了什么。

第三层是业务术语表(Business Glossary):把散落在各系统中的“同义不同名、同名不同义”的说法统一收敛,比如“活跃用户”“月活”“MAU“被统一到一条术语下,明确其唯一口径。一个成熟的数据字典会用业务视角而非技术视角组织界面,让业务人员像查”大众点评”一样浏览数据。术语覆盖度可以检验字典的好用程度:

好的数据字典像一座分类清晰的图书馆检索大厅——业务人员不必追问“这个字段到底啥意思”,翻开字典就能看到定义、owner 和口径。它把业务元数据从“管理员的私人笔记”变成了“全馆共享的公共知识”。

术语覆盖度=NmappedNdistinct_business_terms×100%\displaystyle \text{术语覆盖度} = \frac{N_{mapped}}{N_{distinct\_business\_terms}} \times 100\%
术语覆盖度是“已经统一到标准术语表的词条数”占“业务中实际出现的不同说法总数”的比例,衡量业务语言有没有被收敛。
  1. N_mapped(已统一术语数)已经映射到标准术语表、口径明确的词条数量,如“月活”与"MAU"完成归并。
    NmappedN_{mapped}
  2. N_distinct_business_terms(口径不同的业务短语数)业务系统里实际存在的、需要对齐的全部说法数量,即使叫法不同也算不同的待收敛项。
    Ndistinct_business_termsN_{distinct\_business\_terms}
  3. 求比值覆盖度低说明大家在跨部门聊天时“各说各话”,口径冲突会在报表中直接爆发。
    ×100%\times 100\%

数据血缘

一本严肃的学术著作会在末尾列出参考文献:读者看到结论时能追溯它的来源,知道哪些是原创、哪些引自他人。数据世界同样需要这样的“参考文献列表”,它叫数据血缘(Data Lineage)。数据血缘描述一条数据从源头系统出发,经过清洗、加工、汇总,最终进入报表或指标看板的完整流通路径。

血缘有粗细两种精度。表级血缘(Table-level Lineage)描述“这张表的输出依赖哪些表”,适合看清全局流动;字段级血缘(Column-level Lineage)精确到某一列,例如“报表中的 amount 列来自订单表 order_amount 字段,经过 SUM 聚合”,适合做精准定位。一条典型的血缘路径可以表示为:

血缘的存在让治理有了“回溯”能力。上游表结构变更时,血缘帮助做影响分析(Impact Analysis):提前回答“如果改了订单表的 status 字段含义,哪些下游报表会受影响、要不要同步调整”。业务人员报出异常指标时,血缘帮助快速溯源归因:沿着参考文献倒查,是源头数据错了,还是中间某层加工的口径偏了。

L:Source→ODS→DWD→ADS\displaystyle L: \quad Source \to ODS \to DWD \to ADS
  1. Source(源系统)数据的出生地,如 CRM 系统、ERP 系统,相当于文献引用的原始出处。
    SourceSource
  2. ODS / DWD(加工层)ODS 是贴源层,DWD 是明细数据层,数据在这里被清洗、标准化、关联,相当于文献综述的转写过程。
    ODS→DWDODS \to DWD
  3. ADS(应用层)面向财报、大屏、分析应用的数据服务层,相当于论文最终呈现给读者的结论段落。
    →ADS\to ADS

资产盘点

图书馆每年做一次馆藏盘点:清点实际藏书、核对目录、找出损坏和备档缺失的书、统计哪些书常年无人借阅。数据领域的对应动作叫数据资产盘点。它用业务元数据作为基础工具,把组织内的数据资产“摸清家底、分出三六九等”。

盘点的目标有三个:一是摸清家底,知道组织到底有哪些数据表、哪些是核心资产、哪些是临时中间表;二是识别冗余,借助业务定义相似度和血缘路径查重,发现“三张表内容几乎一样、只是名字不同”的重复建设;三是评估价值,把每个数据资产按热度、质量、重要性打分。资产价值评分可以这样构造:

盘点不是一次性的“大扫除”,而是一项持续运营机制:新数据资产由 owner 完成登记后进入编目,定期用覆盖率、字典可读率、更新及时率三项指标考核治理成果,逐年迭代。就像好的图书馆不会因为开馆时做过一次编目就一劳永逸——新书会到、旧书会下架、读者的需求会变,简介卡体系必须始终活着、持续生长。

Value=w1×热度+w2×质量+w3×重要性\displaystyle Value = w_1 \times \text{热度} + w_2 \times \text{质量} + w_3 \times \text{重要性}
  1. 热度(Heat)近期的访问频次、被下游引用次数,代表“这本书有多少人在读”,来自操作元数据的统计。
    热度=引用次数+访问频次\text{热度} = \text{引用次数} + \text{访问频次}
  2. 质量(Quality)数据完整性、准确性、及时性的综合得分,代表“这本书的内容可信度”。
    质量=完整性×准确率\text{质量} = \text{完整性} \times \text{准确率}
  3. 权重 w(Weight)各项指标的偏好系数,不同行业权重不同,例如金融更看重质量,互联网更看重热度。
    w1+w2+w3=1w_1 + w_2 + w_3 = 1

AI 应用场景

场景一:数据资产目录的AI辅助构建

阶段:数据采集与知识注入

解决的问题:传统方式下,几百张核心表的业务定义全靠业务人员手工填写,平均一张表要花半天时间,人力成本高、进度慢。AI 可以读取表名、字段名、历史 SQL 和已有的数据字典,用大模型生成业务定义初稿(如根据 cust_lvl 和取值 高/中/低 自动推测“客户价值等级”),再由业务人员审核确认。

具体案例:某零售企业接入元数据管理平台后,用模型批量生成 2000 张表的业务定义初稿,业务人员只需对 AI 输出做审核修订,元数据覆盖率从 30% 提升到 85%,耗时从 6 个月压缩到 3 周。

场景二:监管报送的血缘影响分析

阶段:数据血缘与影响分析

解决的问题:金融行业报送监管报表时,一旦上游系统的字段口径调整,经常出现“某个报送指标悄悄算错”的问题。传统做法是人工梳理表间依赖,耗时且容易漏。借助字段级血缘构建的依赖图谱,AI 可以在上游变更时自动列出所有受影响的报表和指标,并提示需要重新校验的字段路径。

具体案例:某银行改造客户风险评级模型,系统通过血缘图谱发现该模型字段被下游 12 张报表引用,其中 3 张涉及监管报送。触发变更后,自动通知相关报表负责人更新口径并回归验证,避免了报送差错。

场景三:跨部门口径对齐的智能搜索

阶段:数据服务与消费

解决的问题:业务人员常因对“活跃用户”“新增用户”等口径理解不一致而发生争吵。将业务术语表与数据字典打通后,非技术人员可以用自然语言搜索数据资产,AI 返回的不只是表名,还有口径定义、owner 联系方式以及相似术语的对照,从源头减少歧义。

具体案例:某互联网公司搭建企业级数据问答助手,市场部人员输入“本月活跃用户怎么算”,助手返回术语表的权威口径、对应 ADS 表名及字段说明,并标注其“置信来源”为经营管理部,跨部门对齐时间缩短 70%。

Python 演示

python86 行
# -*- coding: utf-8 -*-"""业务元数据管理演示:登记简介卡、计算覆盖率、回溯血缘"""from collections import defaultdict  class MetadataStore:    """业务元数据仓库,相当于图书馆的检索目录系统"""     def __init__(self):        self.catalog = {}             # 资产名 -> 业务元数据记录        self.lineage = defaultdict(list)  # 子表 -> [父表列表]     def register(self, asset, definition, owner, rule, quality):        """登记一条业务元数据,如同为新书填写内容简介卡"""        self.catalog[asset] = {            "biz_definition": definition,            "owner_dept": owner,            "cal_rule": rule,            "quality_req": quality,        }     def add_lineage(self, child, parent):        """记录数据血缘:child 的数据来自 parent"""        self.lineage[child].append(parent)     def coverage(self, all_assets):        """计算元数据覆盖率 = 已登记资产数 / 资产总数"""        if not all_assets:            return 0.0        return len([a for a in all_assets if a in self.catalog]) / len(all_assets) * 100     def trace(self, table):        """递归回溯一张表的完整血缘链"""        if table not in self.lineage:            return [table]        chain = []        for parent in self.lineage[table]:            chain.extend(self.trace(parent))        chain.append(table)        return chain  def main():    store = MetadataStore()    all_assets = ["DWD_客户信息表", "DWD_订单事实表", "ADS_月度销售报表"]     store.register(        "DWD_客户信息表",        "客户主数据,记录客户基本属性",        "市场部",        "一个客户仅保留最新一条记录",        "客户ID非空且唯一",    )    store.register(        "DWD_订单事实表",        "订单明细流水,一单一品一行",        "销售部",        "订单金额=商品单价×数量-优惠",        "订单ID非空,金额>=0",    )    store.register(        "ADS_月度销售报表",        "月度销售汇总指标",        "经营管理部",        "销售额=SUM(订单金额),按自然月汇总",        "月销售额与财务核对一致",    )     # 记录血缘:报表 <- 订单 <- 客户    store.add_lineage("ADS_月度销售报表", "DWD_订单事实表")    store.add_lineage("DWD_订单事实表", "DWD_客户信息表")     for asset, meta in store.catalog.items():        print(f"资产: {asset}")        print(f"  业务定义: {meta['biz_definition']}")        print(f"  归属部门: {meta['owner_dept']}")        print(f"  口径规则: {meta['cal_rule']}")        print(f"  质量要求: {meta['quality_req']}")     print(f"\n元数据覆盖率: {store.coverage(all_assets):.1f}%")    chain = store.trace("ADS_月度销售报表")    print("血缘链: " + " -> ".join(chain))  if __name__ == "__main__":    main()
目的:模拟一个极简的企业级业务元数据登记与查询系统——为数据资产登记四要素简介卡,计算覆盖率,并沿血缘图谱回溯数据来源链。
  1. self.catalog = {}用字典存储“资产名 → 简介卡”,模拟元数据仓库的登记台账。
  2. def register(self, asset, definition, owner, rule, quality)采集管理中的“人工补录”动作,把业务定义、归属部门、口径规则、质量要求一次性写入目录。
  3. store.register("DWD_客户信息表", ...)为一张表补全四要素,相当于编目员为新书填写简介卡。
  4. self.lineage = defaultdict(list)用邻接表存储血缘关系,“子表 → 父表列表”,用于后续影响分析和溯源。
  5. def coverage(self, all_assets)计算覆盖率,对应治理指标“有多少数据资产已被识别、可被业务理解”。
  6. def trace(self, table)递归回溯血缘路径,模拟从报表出发逐层倒查源头数据的场景。

常见误区

误区“我们在建表时都写了 comment,这不就是业务元数据吗?字段注释 = 业务元数据,已经做完了。”

正解字段注释只是业务元数据的载体之一,而且是碎片化的载体。真正的业务元数据是结构化、有归属、有口径、可关联的体系:谁负责解释这个字段?计算的统计口径是什么?数据质量底线在哪里?这些问题一张注释解决不了。就像简介卡不是一张随手贴的便利贴,而是有固定栏目的正式卡片。字段注释顶多是卡片上的“书名”一角,缺了责任人和口径,仍然不算一张合格的简介卡。

为何常见:因为字段注释是日常开发中最容易触碰到的东西,人们容易把“最近似”的实践当成完整答案。

误区“上线时做一次元数据采集,覆盖率达标后就结束了,后面不用再管。”

正解业务是活的,数据架构是变的。字段口径调整、表结构变更、新的业务线接入,都会让旧简介卡“过期”。更新及时率这个指标就是用来提醒:变更发生后,元数据有没有同步跟上。就像图书馆每年都有新书上架,编目不是一个项目,而是一个永不停止的工序。治理平台上线只是开始,持续运营才是常态。

为何常见:因为很多团队把元数据管理当作一次性交付的 IT 项目,而忽视了它本质上是需要长期负责的治理机制。

误区“我们的数据字典里有表结构、字段类型、主外键,开发够用了,不用再搞业务元数据。”

正解技术元数据告诉开发人员“表有哪些列、列是什么类型”,但业务人员真正想知道的是“这张表能不能用来算月活?口径是什么?归谁确认?”。没有业务元数据,技术字典只是一堆索书号,读者依然找不到想读的书。业务元数据与技术元数据不是二选一,而是互补的两层:技术层让系统能跑通,业务层让人能信任。

为何常见:因为技术团队是字典的第一批用户,容易从“技术够用”推断出“所有人都够用”。

误区“血缘就是解析 SQL 依赖关系,技术团队自己做好血缘图就够了,业务人员看不懂也没关系。”

正解血缘的最终价值要翻译成业务视角才成立。业务人员真正关心的是“我这个指标的数据来源可靠吗?上游口径变了要不要重新评估?”。如果血缘图只有技术团队能看懂,监管审计、业务溯源时它就无法发挥作用。好的血缘管理既要记录技术链路,也要在关键节点标注业务含义和 owner,让业务人员能沿着“参考文献列表”追到源头。

为何常见:因为血缘解析听起来像纯技术问题——解析 SQL、扫描执行计划,忽略了它最终服务的是业务信任与合规审计。

面试题

Q1. 业务元数据在数据治理中的角色,最接近图书馆里的哪种存在?

单选题 · easy

  • A.书架上的一本书
  • B.书的索书号和条码
  • C.书的内容简介与分类卡← 正确答案
  • D.读者的借阅记录单

答案:C。业务元数据描述数据的业务含义,如定义、归属、口径,对应书的内容简介与分类卡;索书号对应技术元数据,借阅记录对应操作元数据,书本身则对应数据本体。答案 C 准确刻画了“让书可被理解”的关键角色。

Q2. 字段的数据类型、主外键、长度约束属于哪一类元数据?

单选题 · easy

  • A.业务元数据
  • B.技术元数据← 正确答案
  • C.操作元数据
  • D.数据血缘元数据

答案:B。表结构、字段类型、主外键描述“数据长什么样”,属于技术元数据;业务元数据回答“数据代表什么业务含义”,操作元数据则记录访问日志、ETL 执行情况等运行信息。答案 B 正确。

Q3. 元数据覆盖率的分母(N_total)在数据资产管理中指的是什么?

单选题 · easy

  • A.已登记元数据的资产数量
  • B.纳入治理范围的全部数据资产数量← 正确答案
  • C.数据库中全部字段的数量
  • D.已上线报表的总数量

答案:B。覆盖率的分母是治理范围内需要登记简介卡的“全部藏书”,即全部应治理的数据资产数量;分子才是已登记的资产数。答案 B 正确,其余选项混淆了分子与分母的含义。

Q4. “月度销售额 = 当月已发货订单金额之和,按自然月统计”这句话属于哪类业务元数据?

单选题 · mid

  • A.业务定义
  • B.归属部门
  • C.口径规则← 正确答案
  • D.质量要求

答案:C。这句话明确说明了指标如何计算、按什么时间维度汇总,属于口径规则。口径规则是业务元数据四要素之一,用于消除跨部门对同一指标的不同理解。答案 C 正确。

Q5. 字段级血缘与表级血缘最关键的区别是什么?

单选题 · mid

  • A.一个用表格展示,一个用图形展示
  • B.字段级能精确定位某一列的来源与去向← 正确答案
  • C.表级血缘不能在血缘图中展示依赖关系
  • D.字段级血缘不需要解析任何 SQL 逻辑

答案:B。表级血缘只描述表之间的整体流转,字段级血缘则能精确到某一列,例如报表 amount 来自订单表 order_amount 的 SUM 聚合。字段级血缘精确度更高,适用于变更影响精确定位,答案是 B。

Q6. 上游订单表要修改 status 字段的含义,你最应该借助以下哪项来做影响评估?

单选题 · mid

  • A.元数据覆盖率统计
  • B.字段描述完整率
  • C.数据血缘的影响分析← 正确答案
  • D.数据字典的术语覆盖度

答案:C。字段含义变更首先影响下游依赖它的报表和指标,数据血缘通过追溯“从源表到应用层”的依赖路径,列出受影响的表与字段清单,是影响分析的标准做法。答案 C 正确。

Q7. 以下哪些做法有助于业务人员看懂数据字典?

多选题 · mid

  • A.按客户域、订单域等业务视角组织目录← 正确答案
  • B.为每个字段补充通俗的业务定义和样例值← 正确答案
  • C.在术语表中统一同义不同名的说法← 正确答案
  • D.只展示字段的英文名称和数据库类型

答案:ABC。按业务域组织、补充通俗定义与样例、统一业务术语,都能降低业务人员的理解门槛;只展示英文名和字段类型是纯技术视角,恰恰是业务人员看不懂数据字典的常见原因。前三项正确。

Q8. 下列说法中体现“业务元数据需要持续运营”的有哪些?

多选题 · mid

  • A.口径调整后同步更新元数据记录← 正确答案
  • B.新表上线时要求 owner 完成登记← 正确答案
  • C.定期考核更新及时率与覆盖率指标← 正确答案
  • D.建表时写一次注释,之后不再维护

答案:ABC。持续运营意味着变更联动、新资产入册、指标考核三者常态化;“写一次就不管”恰恰是典型的治理失败模式。业务在变、口径在变,元数据必须跟着变,前三项正确。

Q9. 数据资产盘点时,可以用来识别重复建设的数据表的手段有哪些?

多选题 · hard

  • A.比对两张表的业务定义描述相似度← 正确答案
  • B.分析表级血缘看是否加工自同一源头← 正确答案
  • C.比较字段清单的覆盖程度与重合度← 正确答案
  • D.直接统计表的物理存储占用空间大小

答案:ABC。业务定义相似、血缘起点相同、字段清单高度重合,都是识别“三张表干同一件事”的线索;物理存储大小只能说明数据量,无法判断业务是否重复。答案前三项正确。

Q10. 技术元数据、业务元数据、操作元数据在数据问题溯源时的分工是什么?

单选题 · extreme

  • A.技术元数据定位结构,业务元数据确认口径,操作元数据还原过程← 正确答案
  • B.业务元数据定位结构,操作元数据确认口径,技术元数据还原过程
  • C.三类元数据相互独立,溯源时只需关注操作元数据
  • D.三类元数据等价替代,选任意一种即可完成溯源

答案:A。接结构问题看技术元数据(表怎么存),口径是否对看业务元数据(定义与规则),过程哪里出错看操作元数据(谁在何时执行了什么)。三者分工协作而非互相替代,答案 A 正确。