Jestem nowicjuszem w projektowaniu hurtowni danych. Z mojej wiedzy wynika, że stworzyłem projekt hurtowni danych.
Dla tej bazy danych utworzyłem 4 wymiary i 1 tabelę faktów.
- Dla wszystkich wymiarów nie zachowałem podstawowych ograniczeń klucza.
- Dla każdego wymiaru mającego jedną unikalną kolumnę.
- z tą unikalną kolumną tylko SCD jest zaimplementowany w pakiecie SSIS.
- Dla tabeli faktów bezpośrednie przesyłanie danych ze źródłowej bazy danych za pomocą zapytania.
Czy ktoś może sugerować wyżej wymienione punkty.
Jakieś modyfikacje muszą zrobić, czy jest to poprawne?
Odpowiedzi:
0 dla odpowiedzi № 1Wymiary mają własny klucz samopodnoszący się, więc jeśli masz na myśli to, że nie skopiowałeś klucza z systemu źródłowego, który jest w porządku.
Nie jestem pewien, co to oznacza. Wymiary mają klucz biznesowy która jednoznacznie identyfikuje "obiekt wymiaru" (klient, sklep, produkt), ale kolumnę nie mieć wyjątkowe ograniczenie. W przypadku SCD typu 1 zdarza się, że jest wyjątkowy, ale jest to szczególny przypadek.
Używasz więc SCD w SSIS - w porządku.
Źle - przynajmniej tak rozumiem. Podczas ładowania tabel faktów należy wyszukać klucze podstawowe z każdego wymiaru w oparciu o klucz biznesowy.
Spojrzeć na ten przykład.