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