Хранилище данных и загрузка данных с использованием пакета ssis

Я новичок в разработке хранилищ данных, насколько я знаю, я создал проект хранилища данных.

Для этой базы данных я создал 4 измерения и 1 таблицу фактов.

  1. Для всех измерений я не сохранил ограничения первичного ключа.
  2. Для каждого измерения, имеющего один уникальный столбец.
  3. с этим уникальным столбцом в пакете служб SSIS реализован только SCD.
  4. Для таблицы фактов непосредственно перенос данных из исходной базы данных с помощью запроса.

Может кто-нибудь предложить по вышеупомянутым пунктам.
Любые модификации должны делать или это правильно?

1 ответ

  1. Измерения имеют свой собственный автоинкрементный ключ, поэтому, если вы имеете в виду, что вы не скопировали ключ из исходной системы, это нормально.

  2. Не уверен, что это значит. Измерения имеют бизнес-ключ, который однозначно идентифицирует "объект измерения" (клиент, магазин, продукт), но столбец не имеет уникального ограничения. Для типа SCD 1 он уникален, но это особый случай.

  3. Итак, вы используете SCD в SSIS - отлично.

  4. Неправильно - по крайней мере, я так понимаю. При загрузке таблиц фактов необходимо искать первичные ключи из каждого измерения на основе бизнес-ключа.

Посмотрите на этот пример.

Другие вопросы по тегам