web-dev-qa-db-ja.com

データウェアハウスのコンテキストでのブリッジテーブルとヘルパーテーブルの違いは何ですか?

私が理解できたことから:-ブリッジテーブルは、ディメンションテーブルをファクトテーブルに直接関連付けることができない場合に使用されます。

例えば銀行のデータウェアハウスでは、複数の顧客を同じ銀行口座に関連付けることができるため、顧客の残高のファクトテーブルを顧客IDとともにファクトテーブルと顧客ディメンションの間のリンクとして保存できません。 (つまり、共同口座)

そのため、ファクトテーブルストアのアカウントIDと、アカウントディメンションと顧客ディメンションの間のブリッジテーブルを使用して区別します。

しかし、ファクトテーブルと別のディメンションの間の多対多の関係を解決するヘルパーテーブルとはどのように違うのでしょうか。

5
aarushi

ブリッジテーブル は、キンボールの方法論で定義されているディメンションモデリングによる公式名です。

私が知る限り、ヘルパーテーブルは多くの(多くの場合は正しくない)コンテキストで使用されています。そのうちの1つは、正しい用語を使用できない人によるブリッジテーブルです。

一部の人々は、ブリッジテーブルの同義語としてヘルパーテーブルを使用していますが、ヘルパーテーブルは、ステージングデータベースやデータウェアハウスのコンテキストで、何かを助けるテーブルに名前を付けるために誤用されているようです。

ただし、ディメンションモデリングでは、「ヘルパーテーブル」は実際には定義されていません。主に「ブリッジテーブル」(実際の用語)の同義語として使用されているか、「ヘルパーテーブル」の実現に役立つテーブルの名前に使用できます。目標はありますが、実際の定義はありません。

私が見た定義から、ヘルパーテーブルとブリッジテーブルは同じものです。

「ブリッジテーブルは、ファクトテーブルとディメンションテーブルの間にあり、ファクトとディメンション間の多対多の関係を解決するために使用されます。ブリッジテーブルには、2つのディメンション列と両方のディメンションのキー列のみが含まれます。」

参照してください: http://dwhlaureate.blogspot.com/2012/10/bridge-table-in-datawarehouse.html

1
Nate