2016-11-07 13 views
1

サロゲートキーとビジネスキーは、データボールトに関するウィキペディアの記事に記載されています。 enter link description here。 保持されるキーは、hereと記載されています。データボールト:ビジネスキー、サロゲートキー、保持キーの相違

  1. wikipediaの記事によれば、ハブ/サテライトまたはリンクのサロゲートキーを指定することは必須ではありません。ただし、リンクでは、接続するハブのサロゲートキーを指定することが必須です。ハブにサロゲートキーを指定することは必須ではない場合、どのようにリンクテーブルに入力しますか?

  2. 代理キーとビジネスキー。構造を接続するには代理キーが必要です。ビジネスキーは、アイテムを一意に識別するために使用されます。しかし、私たちは代理キーを使ってそれを行うこともできますか?ビジネスキーとサロゲートキーの主な違いは何ですか?なぜ私はサロゲートキーをビジネスキーとして使用できないのですか?

    彼らは書き込み後の記事で

ハブテーブル - ビジネスキーが含まれており、キーを保持しました。保持されているキー は、ビジネスキー1対1にマッピングされたキーです。これと比較して、 代理キーには時間が含まれており、1つのビジネスキーに対応する多くの代理キー が存在する可能性があります。これは、キーの名前を説明します 代理キーが増加している間、新しいバージョンの行の挿入で保持されます。 保持されているキーが必要な理由多くの情報源が存在する可能性がありますので、 異なる種類のソースキーまたは 属性の異なるソースシステムを使用している可能性があります。

多くのリソースのため、同じアイテムに対して異なるビジネスキーが存在する可能性があります。しかし、この特定のアイテムは保持されたキーによって一意に識別されます。私はそれを正しく理解しましたか?したがって、代理キーは1対1ではなく異なるビジネスキーにマッピングされます。

例。 2つの異なる部門からの2つの異なるビジネスキーを持つハブ「従業員」があるとします。従業員Aが存在します。会計部門の従業員AはビジネスキーAT654を持ち、プロジェクト部門からはビジネスキーPR454を持ちます。 ハブは、彼らにこの雇用者のための2つのエントリがあります:

RetainedKey BK  TimeStamp Source 
AAA111  AT654 24.03.2012 Accounting 
AAA111  PR454 25.03.2012 Project 

をしかし、どのように、私は代理キーを組み込むことができますか?すなわち、どの状況でそれが増加するか(「これはキーの名前について説明しているように、新しいバージョンの行を挿入すると保持されます。

誰かが、保持されたキー、ビジネスキー、および代理キーの使用例(状況)を教えていただけますか?

答えて

0

データボールト2.0の三つの主要な用語があります。

  • ビジネスキー:ビジネスオブジェクトを識別する方法キーが。
  • 代理キー:ビジネスでオブジェクトを識別するキーダイレクトビジネスキーが利用できない場合。これは、行を一意にする複数のフィールドの組み合わせキーです。
  • ハッシュキー:テーブルを結合するハブ、サテライト、およびリンクで使用されるキー。それらはビジネス/サロゲートキーから生成されます。
  • 保持キーは、Data Vault 1.0に接続する必要があります。そのようなことを聞​​いたのは初めてだ。

複数のシステムで異なるが同じものを意味するビジネスキーを持つことを説明する必要がある場合は、ストレージとルックアップにSame-As-Linksテーブルを使用します。そして、このテーブルは、ルックアップテーブルとして使用することができます

Hash Key  Accounting_Key  Project_Key  Timestamp 
xyzabc...  AT654    PR454   24.05.2012 

だからあなたはこのようになります。同じよう-リンク構造を作成したいと思うあなたの二つのシステムに参加します。

+0

ビジネスキーがある場合、なぜハッシュキーが必要なのですか?ビジネスキーを使用してテーブルを結合することができます。 – Anni

+0

これはData Vault 2.0の新機能です。ハッシュされたビジネスキーにより、複雑なサロゲートフィールドに参加する場合でも、参加するフィールドが1つだけ必要であっても、並列化と手間のかからない結合が可能になります。また、フィールド長はすべて同じになります。また、SatelliteをSatelliteに参加させてIDを収集することができないようにします。 – tobi6

+0

記事の著者は、「さまざまなソースシステムで異なるタイプまたは異なる数の属性を持つ可能性があるため、ビジネスキーを使用できないため」と言いますと、 – Anni