У меня есть таблица фактов с пятью таблицами измерений, связанных с ней. Типично, таблица фактов содержит суррогатные ключи каждого измерения и не имеет ключа бизнеса/суррогата. Я пытаюсь загрузить таблицу фактов с данными, полученными из таблицы фактов постановки. I.e. Ввести новые записи. Однако я замечаю, что таблица фактов также может обрабатывать другие операции, такие как обновление или удаление данных. Для этой цели в пакете SSIS был использован условный сплит, чтобы проверить, все ли суррогатные ключи равны 0, затем создайте новую вставку. Мой вопрос: могу ли я использовать суррогатные ключи с точки зрения обновления или удаления?Обновление и удаление записей в таблице фактов
Я сделал вставку на стол фактов, чтобы дать представление о том, как будут выглядеть данные.
Если ваша таблица фактов не имеет первичного ключа, то определение записи для обновления или удаления начинает зависеть от удачи. –
Первичный ключ в таблице фактов не является необходимым и не может служить полезной целью. – Dodi