5つのディメンションテーブルが関連付けられたファクトテーブルがあります。通常、ファクトテーブルには各ディメンションのサロゲートキーが含まれており、ビジネス/サロゲートキーはありません。ステージングファクトテーブルの結果、つまり新しいレコードを挿入したファクトテーブルをロードしようとしています。しかし、事実テーブルは、データの更新や削除などの他の操作も処理できることがわかりました。この目的のためにSSISパッケージで条件付き分割が使用され、代理キーがすべて0であるかどうかを確認して新しい挿入を行いました。私の質問は、更新または削除の観点から代理キーを使用できますか?ファクトテーブルのレコードの更新と削除
私は、データがどのように見えるかを知るためにファクトテーブルに挿入しました。
ファクトテーブルにプライマリキーがない場合、更新または削除するレコードを特定することは運が必要です。 –
ファクト表の主キーは必要ではなく、有用な目的を果たさない可能性があります。 – Dodi