Jakie są rodzaje systemów hurtowni danych?

Istnieją dwa główne systemy hurtowni danych; znormalizowane i wymiarowe. W znormalizowanej strukturze dane ograniczają się do prostej prezentacji informacji faktycznych. Nie ma kontekstu ani tła dla danych poza tym, co użytkownik chce skorelować. W systemie wymiarowym informacje pojawiają się w kontekście innych faktów, które pokazują, czym są dane jako całość. W tym przypadku dostępnych jest mnóstwo informacji, czy tego chcesz, czy nie.

Dwa główne systemy hurtowni danych to dwie skrajności. W większości hurtowni danych osiągnięto kompromis między tymi dwoma. Rzeczywiste opisy dotyczą najczystszej formy stylu, chociaż jest to rzadko spotykane.

Znormalizowane dane są łatwiejsze do wdrożenia i manipulowania z dwóch systemów hurtowni danych. W tym stylu informacje są sprowadzane do pojedynczych faktów bez żadnych połączeń z innymi danymi. Na przykład numer seryjny produktu i nazwa produktu są połączone bez dodatkowych informacji. Informacje są dostępne dla każdego użytkownika, który może ich chcieć, ale muszą wykonać pracę, aby miały one jakiekolwiek znaczenie.

Aby nadać sens informacjom w znormalizowanych systemach hurtowni danych, użytkownik zbiera połączone informacje, aby połączyć w całość cały obraz. W celu odnalezienia numeru telefonu klienta powyższe informacje mogą zostać połączone z numerem seryjnym oraz numerem konta osoby, która zakupiła towar. Wtedy można znaleźć numer konta i nazwę. Wreszcie, nazwisko i numer telefonu są znalezione. Każdy z tych kroków jest oddzielnym zapytaniem do bazy danych wysyłanym przez użytkownika w celu zebrania informacji.

Dane wymiarowe są dokładnie odwrotne. Ogólnie rzecz biorąc, te systemy hurtowni danych są najłatwiejsze w użyciu dla ludzi, ale najtrudniejsze do zmiany lub manipulowania. Po zebraniu informacji wszystko łączy się w jedną wielką kulę danych. Zamiast numeru seryjnego i numeru produktu, cała faktura zakupowa zostałaby dołączona w tym samym czasie.

Gdyby użytkownik szukał numeru telefonu w wielowymiarowej bazie danych, proces wyglądałby inaczej. Numer seryjny dawałby całą historię tego klienta, nazwy i daty wszystkiego, co kiedykolwiek kupiono, a także wszelkie zgłoszenia serwisowe lub zwroty. Ponadto każdy adres i numer telefonu, z którego klient kiedykolwiek korzystał, byłby również bezpośrednio dostępny. Obraz jest bardzo kompletny, ale być może tak kompletny, że trudno jest znaleźć potrzebne informacje.