Наши системы OLTP используют несколько суррогатных ключей. Теперь мы хотим создать многомерную модель для нашей системы для анализа. Должны ли мы сохранить суррогатные ключи системы OLTP и естественные ключи, а также создать еще один суррогатный ключ витрины данных? или мы должны игнорировать суррогатный ключ системы OLTP и просто сохранить естественный ключ из OLTP и суррогатного ключа витрины данных?
Что происходит с суррогатными ключами транзакционной системы при преобразовании ее в размерную схему?
Ответы (1)
Суррогатные ключи многомерной модели специфичны для многомерной модели и не зависят от каких-либо исходных ключей, которые у вас могут быть. Вам определенно следует сохранить естественные ключи и создать суррогатный ключ витрины данных, но полезно ли также использовать суррогатный ключ системы OLTP в качестве обратной ссылки, зависит от того, полезно ли это для идентификации строк в системе OLTP, т.е. насколько важно это суррогатный ключ OLTP? Обычно я придерживаюсь только нового суррогата в измерении и естественного ключа, но иногда суррогатный ключ также служит естественным ключом.
person
Rich
schedule
15.02.2017