# Compare Data Models

> 比较任意项目或组件中两个流或基线的数据模型，显示工件类型、属性、数据类型和链接类型的每一处差异。

Source: https://widgets.doorsnext.com/zh/widgets/compare-data-models/

- 领域: 配置与治理
- 适用于: IBM DOORS Next，所有项目
- 支持的产品: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- 只读
- Keywords: 比较数据模型, 类型系统比较, 工件类型, 属性类型, 数据类型, 链接类型, 项目模板, 流比较, 数据模型差异
- 版本: 5.16 (发布日期 2026-10-05)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)

## 它是什么，为何存在
DOORS Next 项目的数据模型（工件类型、属性、数据类型和链接类型）决定了需求的记录和追溯方式。组织通常希望所有项目都采用相同的模型，以便报告、发布模板、集成和全局配置在各处都能正常工作。

但在实践中，模型会逐渐产生差异：一个项目添加了一个属性，另一个项目重命名了一个类型，第三个项目遗漏了一个链接类型。通过对比各个设置界面来找出这些差异几乎是不可能的。Compare Data Models 的设计初衷，就是在几秒钟内把这些差异呈现出来。

## 解决的问题
- 项目或组件的数据模型存在差异，却没有人知道差异在哪里。
- 报告、发布模板和集成在一个项目中正常工作，在另一个项目中却失败。
- 在流之间交付变更或构建全局配置时出现问题。
- 手动比较类型系统需要数天时间，而且容易遗漏细节。

## 优势
- **所有差异一目了然：** 工件类型、属性、数据类型和链接类型并排对比。
- **任意两个配置：** 流或基线均可，可位于相同或不同的项目和组件中。
- **Excel 报告**：包含摘要，每个类别单独一个工作表，可直接与管理员共享。
- **只读：** 不会更改 DOORS Next 中的任何内容。
- **坚实的基础**：为统一数据模型和流程治理提供依据。

## 使用方法
1. 在 **Source**（源）中选择项目、组件以及流或基线。默认为 DOORS Next 中当前打开的内容。
2. 在 **Target**（目标）中选择另一方。可使用按钮交换源和目标。
3. 单击 **Compare data models**（比较数据模型）。各类别的总数会显示在 Execution Status（执行状态）中。
4. 在 **Comparison**（比较）中选择一个类别，选择仅显示差异或显示全部内容，然后打开某一行查看两侧的定义。
5. 使用下载图标将整个比较结果导出到 Excel。

## 须知
- 定义按名称进行匹配，也可以选择按其分配的 URI 匹配；URI 对全局配置和报告非常重要。
- 典型用途：在流之间交付之前、设置全局配置之前，以及使项目与企业模板保持一致时。
