サロゲートキーとビジネスキーは、データボールトに関するウィキペディアの記事に記載されています。 enter link description here。 保持されるキーは、hereと記載されています。データボールト:ビジネスキー、サロゲートキー、保持キーの相違
wikipediaの記事によれば、ハブ/サテライトまたはリンクのサロゲートキーを指定することは必須ではありません。ただし、リンクでは、接続するハブのサロゲートキーを指定することが必須です。ハブにサロゲートキーを指定することは必須ではない場合、どのようにリンクテーブルに入力しますか?
代理キーとビジネスキー。構造を接続するには代理キーが必要です。ビジネスキーは、アイテムを一意に識別するために使用されます。しかし、私たちは代理キーを使ってそれを行うこともできますか?ビジネスキーとサロゲートキーの主な違いは何ですか?なぜ私はサロゲートキーをビジネスキーとして使用できないのですか?
彼らは書き込み後の記事で:
ハブテーブル - ビジネスキーが含まれており、キーを保持しました。保持されているキー は、ビジネスキー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
をしかし、どのように、私は代理キーを組み込むことができますか?すなわち、どの状況でそれが増加するか(「これはキーの名前について説明しているように、新しいバージョンの行を挿入すると保持されます。
誰かが、保持されたキー、ビジネスキー、および代理キーの使用例(状況)を教えていただけますか?
ビジネスキーがある場合、なぜハッシュキーが必要なのですか?ビジネスキーを使用してテーブルを結合することができます。 – Anni
これはData Vault 2.0の新機能です。ハッシュされたビジネスキーにより、複雑なサロゲートフィールドに参加する場合でも、参加するフィールドが1つだけ必要であっても、並列化と手間のかからない結合が可能になります。また、フィールド長はすべて同じになります。また、SatelliteをSatelliteに参加させてIDを収集することができないようにします。 – tobi6
記事の著者は、「さまざまなソースシステムで異なるタイプまたは異なる数の属性を持つ可能性があるため、ビジネスキーを使用できないため」と言いますと、 – Anni