Что происходит с суррогатными ключами транзакционной системы при преобразовании ее в размерную схему?

Наши системы OLTP используют несколько суррогатных ключей. Теперь мы хотим создать многомерную модель для нашей системы для анализа. Должны ли мы сохранить суррогатные ключи системы OLTP и естественные ключи, а также создать еще один суррогатный ключ витрины данных? или мы должны игнорировать суррогатный ключ системы OLTP и просто сохранить естественный ключ из OLTP и суррогатного ключа витрины данных?


person Jack    schedule 18.01.2017    source источник


Ответы (1)


Суррогатные ключи многомерной модели специфичны для многомерной модели и не зависят от каких-либо исходных ключей, которые у вас могут быть. Вам определенно следует сохранить естественные ключи и создать суррогатный ключ витрины данных, но полезно ли также использовать суррогатный ключ системы OLTP в качестве обратной ссылки, зависит от того, полезно ли это для идентификации строк в системе OLTP, т.е. насколько важно это суррогатный ключ OLTP? Обычно я придерживаюсь только нового суррогата в измерении и естественного ключа, но иногда суррогатный ключ также служит естественным ключом.

person Rich    schedule 15.02.2017