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.

Artikel-Schlagwörter:

DBMS

Praxis-Schlagwörter: