通常のファクト テーブルとディメンション テーブルを含む SQL Server 2005 データマート スター スキーマがあります。これは、SSIS ベースの ETL パッケージを介してデプロイおよび設定されます。これまでのところすべて順調です。
顧客から新しい要件について連絡がありました。決して、あなたが言うのを聞きます!この要件は、データ マートに新しいディメンション テーブルを追加して、たまたま財務に関する事実の新しい側面を測定する必要があることを意味します。
この新しいディメンションによってファクトを「スライス」できるようにするには、新しいディメンションにリンクするファクト テーブルに新しい外部キー列を追加する必要があります。
これを行う最善の方法がわかりません。すでにキャプチャされたデータはどうすればよいですか? 新しい列を null 可能にして、古い事実が NULL になることを受け入れるだけですか? 実際、私が入力していると、古い事実も更新できることに気づきました。または、それぞれの新しい (親) ファクトへのリンクと新しいディメンションへのリンクを含む別の (子?) ファクト テーブルを作成する必要があるかもしれません。
この種の変更のベスト プラクティスに関する情報は見つかりませんでした。
どんな助けでも大歓迎です。
ところで。Analysis Services はまだ使用されていません。
ありがとう、マーティン