次の方法で共有


リンク ドメインの作成

適用対象: SQL Server

このトピックでは、Data Quality Services (DQS) でナレッジ ベースのリンク ドメインを作成する方法について説明します。 リンク ドメインとは、既存の別のドメインから作成されるドメインで、リンク先のドメインから値、ルール、およびプロパティ (名前と説明を除く) をすべて継承します。 リンク ドメインは 1 つのセットとしてまとめて管理できます。 ドメインを別のドメインにリンクすることで、他のドメインの内容を継承するドメインを作成することができます。

シナリオ

リンク ドメインは、次のようなシナリオで特に役立ちます。

値、ルール、およびプロパティを共有するドメインに複数のフィールドをマップする

2 つのフィールドを同じドメインにマップすることはできません。ただし、一方のフィールドを 1 つのドメインにマップし、そのドメインにリンクされた別のドメインにもう一方のフィールドをマップすることができます。 これにより、内容とプロパティ (名前と説明を除く) が同じ 2 つの異なるドメインにそれらのフィールドがマップされます。 詳細については、「 Map two fields to linked domains」をご参照ください。

複合ドメインのデータ フローを制御する

リンク ドメインを使用すると、フィールドと複合ドメインの間のデータ フローを制御し、 複合ドメインに含まれるフィールドのデータ フローと、複合ドメインに含まれない非常によく似たフィールドのデータ フローを区別することができます。 これを実現するには、2 つのリンク ドメインの一方を複合ドメインに含め、もう一方を含めないように指定します。 ドメインの観点からは、リンク ドメインは同一であり、 どちらにも同じナレッジが含まれています。 ただし、複合ドメインの観点からは、リンク ドメインは同一ではなく、 一方は複合ドメインに含まれ、もう一方は含まれないという違いがあります。

たとえば、Customer First Name、Customer Last Name、および Father's First Name というフィールドを含むレコードがあるとします。 顧客の名と父親の名の両方を First Name ドメインにマップし、First Name ドメインと Last Name ドメインを Full Name 複合ドメインに含めるとすると、 姓がない複合ドメインに父親の名を追加することが問題になります。 この場合は、2 つの名のフィールドのそれぞれをドメインにリンクし、その 2 つのドメインをリンクすると、Customer First Name ドメインだけを Full Name 複合ドメインに追加し、Father's First Name フィールドは複合ドメインに追加しないようにすることができます。このようにすると、Father's First Name を複合ドメインに追加せずに済みます。

始める前に

前提条件

リンク ドメインを作成するには、ナレッジ ベースとリンク先の既存のドメインが必要です。

セキュリティ

アクセス許可

リンク ドメインを作成するには、DQS_MAIN データベースの dqs_kb_editor ロールまたは dqs_administrator ロールが必要です。

リンク ドメインの作成

  1. Data Quality クライアントを開始します。 これを行う方法の詳細については、「Data Quality Client アプリケーションの実行」を参照してください。

  2. Data Quality Client のホーム画面で、ナレッジ ベースを開くか作成します。 アクティビティとして [ドメイン管理] を選択した後に、 [開く] または [作成]をクリックします。 詳細については、「 ナレッジ ベースの作成 」または「 ナレッジ ベースを開く」を参照してください。

  3. [ドメイン管理] ページの [ドメイン リスト] から、新しいドメインをリンクするドメインを右クリックし、 [リンク ドメインの作成]をクリックします。

    Note

    リンク ドメインを作成するための専用のアイコンはありません。 この操作は、コンテキスト メニューのコマンドでのみ実行できます。

  4. [ドメインの作成] ダイアログ ボックスで、ナレッジ ベースに一意の名前と 256 文字までの説明を入力します。 リンク先のドメインの名前が正しいことを確認します。

  5. [OK] をクリックしてリンク ドメインの作成を完了します。

  6. 必要に応じて、リンク ドメインの名前や説明を [ドメインのプロパティ] タブで変更できます。

  7. [完了] をクリックし、「 ドメイン管理アクティビティの終了」の説明に従ってドメイン管理アクティビティを完了します。

Map two fields to linked domains

  1. ナレッジ検出アクティビティでナレッジ ベースを開き、データベースとテーブルまたはビューにナレッジ ベースをマップします。

  2. ドメインに 1 つのフィールドをマップした後、同じドメインにもう 1 つのフィールドをマップするように試行します。

  3. ドメインが既に使用中であることを示すポップアップで、[はい] をクリックしてリンク ドメインを作成します。

  4. [ドメインの作成] ダイアログ ボックスで、ドメインの名前と説明を入力し、[OK] をクリックします。

補足情報: リンク ドメインの作成後

リンク ドメインを作成した後、ドメインで他のドメイン管理タスクを実行したり、ナレッジ検出を実行してナレッジをドメインに追加したり、照合ポリシーをドメインに追加することができます。 詳しくは、「ナレッジ検出の実行」、「ドメインの管理」、または「照合ポリシーの作成」をご覧ください。

リンク ドメインの動作

リンク ドメインの設定については、以下の変更が可能です。

  • リンク ドメインの名前と説明を変更することができます。

  • ドメインの [データ型][先頭の値を使用]、または [形式の出力先] のプロパティを変更するには、リンク先のドメインを選択し、そのドメインの [ドメインのプロパティ] タブで設定を変更します。 これらの設定は、リンク ドメインのプロパティでは変更できません。 詳細については、「 ドメインの作成」を参照してください。

  • [ドメイン管理] ページの [参照データ]タブ、 [ドメイン ルール]タブ、 [ドメイン値]タブ、および [用語ベースのリレーション] タブの設定は、リンク ドメインとリンク先のドメインのどちらでも変更できます。一方を変更すると、もう一方に反映されます。

リンク ドメインには次の特性があります。

  • 2 つのドメインのリンクを解除することはできません。 リンクを解除するには、一方のリンク ドメインを削除します。

  • [ドメイン管理] ページのドメイン リストでリンク ドメインを選択すると、 "値" テーブルを含むペインにリンク ドメインを識別する文字列が表示され、リンク ドメインであることが示されます。

  • 別のドメインがリンクされているドメインを削除した場合、両方のドメインが削除されます。 ただし、リンク ドメインを削除した場合は、リンク先のドメインは削除されません。

  • 別のドメインにリンクされたドメインにリンク ドメインをリンクすることはできません。

  • 複合ドメインに対するリンク ドメインまたはリンク複合ドメインは作成できません。

  • [ドメイン管理] のいずれかのタブでリンク ドメインをダブルクリックすると、ドメインが編集用に開き、リンク ドメインであることを示す名前の文字列が表示されます。