0

私のシナリオでは、ゆっくりと変化するディメンション タイプ 2 の使用方法を理解するのに苦労しています。さまざまなチュートリアル Web サイトを調べましたが、それらは適合しません。

以下を含む従業員ディメンション テーブルがあります。

+-----+---------------+------------+------------+
| id  | employee      | designation| Location   |
+-----+---------------+------------+------------+
| 1   | Ola           |   CEO      | Newyork    |
| 2   | Ahmed         | DEVELOPER  | California |
| 3   | Ola           | Manager    | California |
+----------+----------+------------+------------+

Account Fact テーブルがあります

+-------+----------+
|emp_id | Amount   | 
+-------+-----------
| 1     | 2000000  |  
| 2     | 300000   | 
+----------+-------+

ディメンションが変更され、同じ Ola 従業員に新しい ID が付与されていることがわかります。ファクト テーブルでどのように管理しますか?

  • Ola の新しい ID は Fact Table に見つかりません。

  • したがって、Ola という新しい ID を使用して実際に新しい行を追加すると、「主キー」とは異なる方法で識別される場合に、同じ従業員であることをどのように関連付けることができるでしょうか。

  • この従業員が新入社員ではなく、実際に場所/指定が変更されたことをどのように区別しますか。

4

1 に答える 1