GeeksforGeeks
Das Entwerfen eines Data Warehouse ist ein wesentlicher Bestandteil der Geschäftsentwicklung. Zum Entwerfen gibt es zwei am häufigsten verwendete Architekturen namens Kimball und Inmon, aber die Frage ist, welche besser ist, welche dem Benutzer bei geringer Redundanz dient. Vergleichen wir beide auf einige Faktoren.
1. Kimball :
Der Kimball-Ansatz, ein Dataware-Haus zu entwerfen, wurde von Ralph Kimball eingeführt. Dieser Ansatz beginnt mit dem Erkennen von Geschäftsprozessen und Fragen, die Dataware house beantworten muss. Diese Informationssätze werden analysiert und dann gut dokumentiert. Die ETL-Software (Extract Transform Load) holt alle Daten aus mehreren Datenquellen, den sogenannten Data Marts, und wird dann in einen gemeinsamen Bereich namens Staging geladen. Dann wird dies in OLAP Cube umgewandelt.
Anwendungen :
- Setup und Gebaut ist schnell.
- Das Generieren eines Berichts für ein Mehrfachsternschema ist sehr erfolgreich.
- Datenbankoperationen sind sehr effektiv.
- Nimmt weniger Platz in der Datenbank ein und die Verwaltung ist einfach.
Kimball Dataware House Architektur ist unten gezeigt :
2. Inmon :
Der Inmon-Ansatz zur Gestaltung eines Dataware-Hauses wurde von Bill Inmon eingeführt. Dieser Ansatz beginnt mit dem Unternehmensdatenmodell. Dieses Modell erkennt Schlüsselbereiche und kümmert sich auch um Kunden, Produkte und Lieferanten. Dieses Modell dient zur Erstellung eines detaillierten logischen Modells, das für wichtige Operationen verwendet wird. Details, Modell wird dann verwendet, um ein physikalisches Modell zu entwickeln. Dieses Modell ist normalisiert und verringert die Datenredundanz. Dies ist ein komplexes Modell, das nur schwer für geschäftliche Zwecke verwendet werden kann, für die Data Marts erstellt werden und jede Abteilung es für ihre Zwecke verwenden kann.
Anwendungen :
- Das Data Warehouse ist sehr flexibel auf Änderungen.
- Geschäftsprozess kann sehr leicht verstanden werden.
- Berichte können unternehmensweit verarbeitet werden.
- ETL-Prozess ist sehr weniger fehleranfällig.
Inmon Dataware Hausarchitektur ist unten dargestellt :
Unterschied zwischen Kimball und Inmon :
Parameter | Kimball | Inmon |
---|---|---|
Eingeführt von | Eingeführt von Ralph Kimball. | Eingeführt von Bill Inmon. |
Ansatz | Es hat einen Bottom-Up-Ansatz für die Implementierung. | Es hat einen Top-Down-Ansatz für die Implementierung. |
Datenintegration | Sie fokussiert einzelne Geschäftsbereiche. | Es konzentriert sich auf unternehmensweite Bereiche. |
Bauzeit | Es ist effizient und benötigt weniger Zeit. | Es ist komplex und verbraucht viel Zeit. |
Kosten | Es hat iterative Schritte und ist kostengünstig. | Die Anfangskosten sind enorm und die Entwicklungskosten niedrig. |
Erforderliche Fähigkeiten | Es sind keine solchen Fähigkeiten erforderlich, aber ein generisches Team erledigt die Arbeit. | Es braucht spezielle Fähigkeiten, um Arbeit zu machen. |
Wartung | Hier ist die Wartung schwierig. | Hier ist die Wartung einfach. |
Datenmodell | Es bevorzugt Daten in einem De-normalisierten Modell. | Es bevorzugt Daten im normalisierten Modell. |
Datenspeichersysteme | Dabei sind Quellsysteme sehr stabil. | Dabei weisen Quellsysteme eine hohe Änderungsrate auf. |