Хранилище данных и загрузка данных с использованием пакета ssis - PullRequest
0 голосов
/ 05 июля 2011

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

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

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

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

1 Ответ

0 голосов
/ 05 июля 2011
  1. Размеры имеют свой собственный автоинкрементный ключ, поэтому, если вы имеете в виду, что вы не скопировали ключ из исходной системы, которая в порядке.

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

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

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

Взгляните на этот пример .

...