Какая польза от суррогатного ключа в слое хранилищ данных? - PullRequest
0 голосов
/ 30 апреля 2020

Исходные таблицы OLTP имеют суррогатные ключи (цифры c значения) и естественные ключи (значения alphanumeri c), поэтому я могу пропустить создание суррогатных ключей в целевой OLAP DB (Dimensional Model) для таблиц измерений. Я знаю, что мне понадобятся суррогатные ключи для таблиц фактов, поскольку уникальный ключ для таблицы фактов будет большим набором, и мне понадобятся одиночные столбцы со значениями цифр c в качестве первичного ключа. Я объединяю несколько исходных таблиц для заполнения данных в одну цель измерения, и мне интересно использовать уникальный идентификатор (цифры c значения) таблицы управления (этот идентификатор наследуется из источника OLTP) в качестве первичного ключа, при условии, что детализация данных в результате запись находится на уровне идентификатора управляющих таблиц (полученная запись является записью после объединения основной исходной таблицы с другими исходными таблицами).

Какая польза от суррогатного ключа на уровне хранилища данных?

Спасибо, Раджни sh

1 Ответ

0 голосов
/ 03 мая 2020

Закрытие l oop, когда Кушик Рой ответил на это. Добавление дополнительных ссылок с надеждой может быть полезным для сообщества: https://www.mssqltips.com/sqlservertip/5431/surrogate-key-vs-natural-key-differences-and-when-to-use-in-sql-server/

https://dwgeek.com/data-warehouse-surrogate-key-design-advantages-disadvantages.html/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...