业务元数据指数据仓库中元数据的责任归属,但经常引起争论。一种观点认为由数据仓库业务分析员负责,应在需求收集阶段创建;另一种观点认为由源系统业务分析员创建,因为大多数数据仓库属性在源系统中建立;还有观点认为由数据建模人员创建和维护,因为其是逻辑数据模型的一部分。虽然无法平息争论,但有一些业务元数据由 ETL 团队负责并维护,以准确反映事实。ETL 团队无需关注业务元数据的生成方式,但需要在变更时获得适当人员的沟通。从 ETL 角度来看,业务元数据是代理元数据,可通过一个系统获取并直接应用于另一个系统,无需外部处理。一些商业智能工具可读取 ETL 资料库中的业务逻辑定义并将其展示给用户,为数据及其元数据提供一站式服务。值得注意的是,数据仓库可视为不同业务定义的集合,这些定义服务于同一个属性。此外,数据仓库中的数据可能来自多个系统,因此需要将业务定义标准化为企业规范,并将其存储在数据仓库和 ETL 工具中。ETL 小组不负责创建业务元数据库,但应了解其用途,以便在需要时参考业务定义。