GeeksforGeeks
projektowanie hurtowni danych jest istotną częścią rozwoju biznesu. Do projektowania istnieją dwie najczęściej spotykane architektury o nazwie Kimball i Inmon, ale pytanie brzmi, która z nich jest lepsza, która służy użytkownikowi przy niskiej redundancji. Porównajmy oba czynniki.
1. Kimball:
podejście Kimballa do projektowania domu Dataware zostało wprowadzone przez Ralpha Kimballa. Takie podejście zaczyna się od rozpoznania procesu biznesowego i pytań, na które musi odpowiedzieć Dataware house. Te zestawy informacji są analizowane, a następnie dobrze udokumentowane. Oprogramowanie Extract Transform Load (ETL) przynosi wszystkie dane z wielu źródeł danych zwanych data marts, a następnie jest ładowane do wspólnego obszaru zwanego staging. Następnie przekształca się w kostkę OLAP.
:
- Konfiguracja i Budowa są szybkie.
- Generowanie raportu przeciwko schematowi wielu gwiazd jest bardzo udane.
- Obsługa Bazy danych jest bardzo skuteczna.
- zajmuje mniej miejsca w bazie danych, a zarządzanie jest łatwe.
:
2. Inmon:
podejście Inmon do projektowania domu Dataware zostało wprowadzone przez Billa Inmona. Podejście to zaczyna się od korporacyjnego modelu danych. Ten model rozpoznaje kluczowe obszary, a także dba o klienta, produkt i dostawcę. Model ten służy do tworzenia szczegółowego modelu logicznego, który jest używany do głównych operacji. Szczegóły, model jest następnie używany do opracowania modelu fizycznego. Model ten jest znormalizowany i zmniejsza redundancję danych. Jest to złożony model, który jest trudny do wykorzystania w celach biznesowych, dla których tworzone są Marty danych, a każdy dział jest w stanie wykorzystać go do swoich celów.
:
- hurtownia danych jest bardzo elastyczna na zmiany.
- proces biznesowy można bardzo łatwo zrozumieć.
- raporty mogą być obsługiwane w całym przedsiębiorstwie.
- proces ETL jest bardzo mniej podatny na błędy.
Inmon Dataware architektura domu jest pokazana poniżej :
różnica między Kimball i Inmon :
parametry | Kimball | Inmon |
---|---|---|
wprowadzony przez | wprowadzony przez Ralpha Kimballa. | wprowadzony przez Billa Inmona. |
podejście | ma podejście oddolne do wdrożenia. | ma odgórne podejście do wdrożenia. |
Integracja danych | skupia poszczególne obszary biznesowe. | koncentruje się na obszarach całego przedsiębiorstwa. |
czas budowy | jest wydajny i zajmuje mniej czasu. | jest to skomplikowane i pochłania dużo czasu. |
koszt | ma iteracyjne kroki i jest opłacalny. | początkowy koszt jest ogromny, a koszty rozwoju są niskie. |
wymagane umiejętności | nie potrzebuje takich umiejętności, ale ogólny zespół wykona zadanie. | do pracy potrzebuje specjalistycznych umiejętności. |
Konserwacja | tutaj konserwacja jest trudna. | tutaj konserwacja jest łatwa. |
model danych | preferuje dane w modelu znormalizowanym. | preferuje dane w modelu znormalizowanym. |
systemy przechowywania danych | w tym systemy źródłowe są bardzo stabilne. | w tym przypadku systemy źródłowe mają dużą szybkość zmian. |