3

新しいディメンション (既存のディメンション テーブルに新しい行ではなく、まったく新しいテーブル) を追加するための標準的な方法は何ですか? ファクト テーブル全体をやり直して、新しいフィールドを追加し、新しいディメンション テーブルの代理キーに基づいてデータを入力する必要はありませんか? これを行う簡単な方法はありますか?

4

1 に答える 1

2

新しいディメンションがファクトテーブルの粒度を変更しない限り、新しいディメンションを追加しても問題はありません。既存のファクトテーブルレコードのいずれかが新しいディメンションに適用できない場合は、その場合は、新しい外部キー列にダミーキーを入力するだけです。

新しいディメンションキーを必要とするファクトテーブルに関連するオーバーヘッドを確認し、各ファクトテーブルの既存のレコードの数に応じてスケーリングすることを忘れないでください。

于 2011-04-18T09:08:06.847 に答える