创建关联域

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

情境

链接域在以下方案中特别有用。

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

不能将两个字段映射到同一个域,但可以将一个字段映射到域,然后将第二个字段映射到链接到第一个域的域。 这样做会将字段映射到具有相同内容和属性的两个不同的域(名称和说明除外)。 有关详细信息,请参阅 将两个字段映射到链接域

控制数据流到复合域

链接域使你能够控制字段和复合域之间的数据流。 您可以区分来自一个字段的数据流入复合域的情况,以及来自另一个非常相似的字段的数据不流入复合域的情况。 为此,请指定两个关联域,其中一个是复合域的一部分,另一个不是。 从域的角度来看,关联域是相同的。 它们包含相同的知识。 但是,从复合域的角度来看,链接域是不同的。 一个参与复合域;另一个没有。

例如,包含以下字段的记录:客户名字、客户姓氏和父亲的名字。 假设将客户名字和父亲的名字映射到名字域,并将名字域和姓氏域设为全名复合域的一部分。 问题是,父亲的名字将被添加到复合域中,但没有添加姓氏。 但是,如果将这两个名字字段中的每一个链接到一个域,并链接这两个域,则可以将“客户名字”域添加到全名复合域,而不是将“父亲的名字”字段添加到复合域,从而阻止将父亲的名字添加到复合域。

在您开始之前

先决条件

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

安全

权限

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

创建关联域

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

  2. 在数据质量客户端主屏幕中,打开或创建知识库。 选择 “域管理 ”作为活动,然后单击“ 打开 ”或“ 创建”。 有关详细信息,请参阅 “创建知识库 ”或 “打开知识库”。

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

    注释

    没有专用于创建链接域的图标。 只能使用上下文菜单中的命令执行此作。

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

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

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

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

将两个字段映射到链接域

  1. 将知识库打开用于知识发现活动,然后将知识库映射到数据库及其表或视图。

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

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

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

跟进:在创建链接域之后

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

链接域的行为

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

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

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

  • “域管理”页的 “引用数据”、“ 域规则”、“ 域值”和“ 基于术语的关系 ”选项卡的设置可以更改链接域或链接到的域,这些更改将由其他域继承。

链接域具有以下特征:

  • 无法取消链接两个域名 若要删除链接,请删除其中一个链接域。

  • 当您在“域管理”页面的域列表中选择一个链接域时,标识该链接域的包含表的窗格中会有一个指示,说明该域是链接域。

  • 如果删除另一个域链接到的域,将删除这两个域。 您可以删除某个链接的域,但不会删除被链接的域。

  • 一个链接域不能链接到一个已经链接到其他域的域。

  • 不能创建指向复合域的链接域或链接复合域。

  • 双击任何“域管理”选项卡中的链接域时,将打开该域进行编辑,并在名称字符串中指示它是链接域。