创建链接域

适用于: SQL Server

本主题描述如何在 Data Quality Services (DQS) 的知识库中创建链接域。 链接域可以从先前存在的另一个域创建,并且继承它所链接到的域的所有值、规则和属性,但名称和说明除外。 您可以将一组链接域作为一个链接域进行管理。 通过将一个域链接到另一个域,您可以创建从另一个域继承其内容的域。

方案

链接域在下列情况下尤其有用。

将多个字段映射到共享值、规则和属性的域

您无法将两个字段映射到同一个域,但您可以将一个字段映射到一个域,然后将第二个字段映射到已链接到第一个域的域。 这样就将字段映射到具有相同内容和属性(名称和说明除外)的两个不同域。 有关详细信息,请参阅 Map two fields to linked domains

控制到复合域的数据流

链接域使您能够控制字段与复合域之间的数据流。 您可以区分一个字段中的数据何时流向复合域,而另一个非常相似的域中的数据何时不流向复合域。 这是通过指定以下内容来实现的:在两个链接域中,一个域是复合域的一部分,而另一个域则不是。 从域角度来看,链接域是完全相同的。 它们包含同样的知识。 然而,从复合域的角度来看,链接域是不同的。 一个参与复合域;另一个则不参与。

例如,一条包含以下字段的记录:Customer First Name、Customer Last Name 和 Father’s First Name。 假设同时将客户的名字和父亲的名字映射到 First Name 域,并使 First Name 域和 Last Name 域成为 Full Name 复合域的组成部分。 问题是父亲的名字将添加到复合域,但没有姓氏。 但是,如果将这两个名字字段链接到一个域并链接这两个域,则可以将 Customer First Name 域链接到 Full Name 复合域,但不将 Father’s First Name 字段添加到复合域;从而防止将 Father’s First Name 添加到复合域。

开始之前

先决条件

若要创建链接域,您必须具有知识库和要链接到的现有域。

安全性

权限

您必须对 DQS_MAIN 数据库具有 dqs_kb_editor 或 dqs_administrator 角色,才能创建链接域。

创建链接域

  1. 启动数据质量客户端。 有关执行此操作的信息,请参阅运行 Data Quality Client 应用程序

  2. 在 Data Quality Client 的主屏幕中,打开或创建一个知识库。 选择 “域管理” 作为活动,然后单击 “打开”“创建”。 有关详细信息,请参阅 创建知识库打开知识库

  3. “域管理” 页上的 “域列表” 中,右键单击您要将新域链接到的域,然后单击 “创建链接域”

    注意

    没有专门用于创造链接域的图标。 您只能使用上下文菜单中的命令。

  4. “创建域” 对话框中,输入名称(对知识库唯一)以及说明(最多 256 个字符)。 验证所链接到的域的名称是正确的。

  5. 单击 “确定” 完成创建链接域。

  6. 如有必要,您可以在“域属性”选项卡中更改链接域的名称或说明。

  7. 单击 “完成” 以完成域管理活动,如 结束域管理活动中所述。

Map two fields to linked domains

  1. 为知识发现活动打开一个知识库,并将此知识库映射到数据库以及表或视图。

  2. 将一个字段映射到域,然后尝试将第二个字段映射到同一个域。

  3. 在指示域已在使用的弹出式窗口中,单击“是”以创建链接域。

  4. 在“创建域”对话框中,输入名称和说明,然后单击“确定”。

跟进:创建链接域后

在创建链接域后,您可以对域执行其他域管理任务,可以执行知识发现以便向域添加知识,或者可以向域添加匹配策略。 有关详细信息,请参阅执行知识发现管理域创建匹配策略

链接域的行为

可以更改链接域的设置,如下所示:

  • 您可以更改链接域的名称和说明。

  • 若要更改 “数据类型”“使用前导值”“将输出格式设置为” 属性,请选择链接到的域,然后在该域的 “域属性” 选项卡中更改这些设置。 您不能在链接域的属性中更改这些设置。 有关详细信息,请参阅 创建域

  • 可以针对链接域或它链接到的域更改“域管理”页的 “引用数据”“域规则”“域值”“基于字词的关系” 选项卡中的设置,并且这些更改将被另一个域继承。

链接域具有以下特征:

  • 您不能取消两个域的链接。 要删除链接,请删除其中一个链接域。

  • 当您在“域管理”页的域列表中选择链接域时,在包含 “值” 表的窗格中标识链接域的字符串包括指示该域为链接域的内容。

  • 如果您删除一个域所链接到的域,这两个域都将被删除。 但是,您可以删除链接域,而不删除所链接到的域。

  • 链接域无法链接到自身已链接到其他域的域。

  • 无法为复合域创建链接域或链接复合域。

  • 当在任意一个“域管理”选项卡上双击链接域时,将打开该域以供编辑,并且名称字符串中指示该域为链接域。