Blogs

Startseite / Blogs / Einfaches Entwerfen und Bereitstellen eines OLTP-Datenmodells

Inhaltsverzeichnis
Die automatisierte, Kein Code Datenstapel

Erfahren Sie, wie Astera Data Stack kann die Datenverwaltung Ihres Unternehmens vereinfachen und rationalisieren.

Einfaches Entwerfen und Bereitstellen eines OLTP-Datenmodells

26. Februar 2024

As Data-Warehousing-Technologien weiterhin steigende Nachfrage, creatIng. wirksam Datenmodelle geworden immer wichtiger. Bestimmtes, Optimierung Online-Transaktionsverarbeitung (OLTP) technische Daten für– die das definieren strukturell Beziehungen zwischen normalisierte Tabellen und Entitäten—für effiziente tranaktionale Verarbeitung is wichtig. 

Allerdings bringt die Erstellung eines OLTP-Datenmodells verschiedene Herausforderungen mit sich. Erstens transportieren OLTP-Systeme täglich große Mengen an Transaktionsdaten. Das bedeutet, dass Hunderte von Tabellen regelmäßig aktualisiert werden müssen. Das Abfragen der Daten und das Erstellen von Verknüpfungen zwischen zahlreichen Tabellen kann eine überwältigende und zeitaufwändige Aufgabe sein.  

Zweitens speichern OLTP-Systeme sensible Daten, was zu Datenschutz- und Sicherheitsbedenken führt. Schließlich müssen OLTP-Modelle angesichts der Unmengen an Daten, die jeden Tag fließen, häufig skaliert werden – stellen Sie sich den Aufwand vor, der mit dem Durchsuchen von Tabellen und dem Schreiben von Hunderten von Zeilen verbunden ist, um das Modell manuell zu aktualisieren.   

Möchten Sie lernen, wie Sie in wenigen einfachen Schritten ein sicheres und skalierbares Datenmodell erstellen? Nun, es gibt eine schwierige Art, Datenmodelle zu entwerfen und zu verwalten, und dann ist da noch die AsteraDer Weg. Wir empfehlen Letzteres! Astera Datenmodellierung– im Gegensatz zu konventionell Methoden-ermöglicht Ihnen die effiziente und schnelle Erstellung von OLTP-Modellen.  

Darüber hinaus erfahren Sie mehr über das Entwerfen denormalisierter Dimensionsmodelle hier 

Datenmodellierung in einer optimierten Plattform, The Astera Vorteile 

Astera DW Builder verfügt über einen dedizierten Datenmodell-Designer, der Modelle basierend auf jeder Art von lokaler oder Cloud-Datenbank entwerfen kann, z. B. Redshift, Azure, Snowflake usw. Dadurch werden viele der häufigsten Herausforderungen beim Entwerfen eines OLTP-Datenmodells gelöst. 

Beispielsweise stehen Unternehmen häufig vor der Herausforderung, unterschiedliche Datenbanken zu synchronisieren, um ein standardisiertes Modell oder Lager zu erstellen. Das liegt daran, dass jede Datenbank ihre eigenen Anforderungen und Programmiermethoden hat. 

Astera DW Builder bietet eine einheitliche Möglichkeit zum Entwerfen von Data Warehouses, die mit allen Datenbanken kompatibel ist. Dies rationalisiert den Prozess der Erstellung oder Bereitstellung von Modellen und macht ihn im Vergleich zu einem herkömmlichen, manuellen Ansatz wesentlich einfacher.  

Außerdem, AsteraDer datenmodellzentrierte Ansatz von Data Warehousing erhöht die Datenbanksicherheit durch separate Modelle und Zugriffskontrollen. Wenn Sie beispielsweise über eine Datenbank mit kritischen Informationen verfügen, die nicht vollständig mit anderen geteilt werden kann, können Sie das OLTP-Modell als separate Ansicht der Datenbank verwenden, die nur gemeinsam nutzbare Tabellen enthält.  

Der Zugriff auf das Modell kann dann auf autorisierte Personen beschränkt werden. Durch die Funktion als Abstraktionsschicht kann das Modell für Data Warehousing geändert werden, ohne dass dies Auswirkungen auf die Datenbank selbst hat.  

Außerdem, AsteraDie Datenmodelle von werden in einer automatisierten, codefreien Umgebung entworfen und bereitgestellt. Diese Modelle erstellen automatische Verknüpfungen zwischen relevanten Tabellen und machen gleichzeitig das Schreiben von Code überflüssig. Die automatisierte Zero-Code-Umgebung, gekoppelt mit einer visuellen Darstellung von Entitäten, erleichtert Ihnen die Aktualisierung oder Skalierung des Modells erheblich.   

Visualisierung des OLTP-Datenmodells

Design, Bereitstellung und Nutzung von ein OLTP Datenmodell

Schritt 1: Identifizieren und Modellieren der Daten 

Das Der erste Schritt ist die Auswahl die Datenbank von Interesse von dem 'CHängen Database Connection IKlicken Sie auf die Schaltfläche „Info“ auf dem Tool Bar.

Für diesen Anwendungsfall wählen wir die fiktive Northwind-Datenbank vom SQL-Server aus.

Als Nächstes führen wir ein Reverse Engineering der Datenbank durch und wählen die Tabellen aus, mit denen wir modellieren möchten Astera DW Builder. Aber was ist Reverse Engineering? 

Unter Reverse Engineering versteht man hier den Prozess der Erstellung eines Datenmodells aus einer bereits vorhandenen Datenbank. Mit dem Tool können Benutzer eine vorhandene Datenbank zurückentwickeln und die ausgewählten Tabellen und ihre Beziehungen – mit wichtigen Einschränkungen – auf logischer Ebene offenlegen.  

Reverse Engineering einer Datenbank.

Hier ist unser Beispiel für ein rückentwickeltes Datenmodell.  

Wir haben die folgenden Tabellen für unser Datenmodell rückentwickelt:  

  • Bestellungs 
  • Produkte 
  • Bestelldetails 
  • Kunden 
  • Mitarbeiter:innen. 

Reverse-Engineering-Modell

Die geraden Linien zwischen verschiedenen Tabellen verdeutlichen die Beziehungs zwischen diesen Einheiten wegen ihre Primär- und Fremdschlüssel. Darüber hinaus gibt es für jeden den Layout-Builder Die Tabelle zeigt bearbeitbare Informationen für alle Felder in der Tabelle. 

Layout-Builder für Bestellungen

Schritt 2: Überprüfung des Datenmodells 

Wir werden unser Quellmodell für den Verbrauch in ETL-Pipelines bereitstellen. Vor der Bereitstellung müssen wir jedoch überprüfen, ob Fehler oder Warnungen im Zusammenhang mit der Bereitstellung vorliegen.  

Dazu wählen wir aus Überprüfen Sie die Lese- und Schreibbereitstellung, die Standardoption für Bestätigung starten 

Wenn wir diese Option auswählen, wird die Verify Das Fenster zeigt an, ob das Modell für die Bereitstellung bereit ist oder ob es Fehler enthält, die vor der Bereitstellung behoben werden müssen.  

Überprüfung des Datenmodells

Hier ist beispielsweise ein Fehler, der bei der Überprüfung unseres Modells auftritt.

Dieser Überprüfungsfehler zeigt, dass das OrderID-Feld des Modells nicht mit der OrderID der Datenbank übereinstimmt, da es nicht als vom System generierter Schlüssel markiert ist. Wir markieren es einfach im Layout-Builder korrekt und gehen nach Beseitigung der Fehler zur Bereitstellung über.

Dieser Überprüfungsfehler zeigt, dass das OrderID-Feld des Modells nicht mit der OrderID der Datenbank übereinstimmt, da es nicht als vom System generierter Schlüssel markiert ist. Wir markieren es einfach im Layout-Builder korrekt und gehen nach Beseitigung der Fehler zur Bereitstellung über.

Schritt 3: Bereitstellung des OLTP Modell

Schließlich Wir stellen das Datenmodell auf unserem Server bereit, indem wir auf die Schaltfläche „Datenmodell bereitstellen“ in der Symbolleiste klicken. 

Bereitstellung von Datenmodellen   

This Einsatz Modell existiert auf unserem Server als an Astera Datenmodell (ADM) und kann können problemlos in ETL-Pipelines verbraucht werden.  

Konsumieren der ADM (Astera Datenmodell) Einsatz 

  • Die ADM-Bereitstellung ist eine logische Ansicht der eigentlichen Quelle, die als Abstraktionsschicht für zusätzliche Sicherheit fungiert. 
  • ADM verwendet die Metadaten, um über das automatisch hierarchische Child-Parent-Joins zu erstellen Datenmodellabfrage Objekt. Wir können Daten automatisch aus mehreren Tabellen in der Quelle extrahieren, ohne Skripte zum Erstellen einzelner Joins schreiben zu müssen. 

Datenmodellabfrage

Das OLTP-Modell und seine Verknüpfungen sind nützlich zum Füllen von Ziel-Data-Warehouses und Nutzung Modelle in der Business Intelligence. Darüber hinaus kann auf das bereitgestellte Modell über externe Visualisierungstools wie zugegriffen werden PowerBI und Tableau über das integrierte OData-Modul. 

Ein PowerBI-Bericht basierend auf einem Astera Bereitstellung des Datenmodells

Datenmodellierung, der Astera Weg! 

Wie oben gesehen, AsteraDie Datenmodelle von verbessern die Datenbanksicherheit, die Modellskalierbarkeit und den eventuellen Datenmodellverbrauch in ETL-Pipelines oder BI-Tools. Und der angegebene Ansatz zum Entwerfen und Bereitstellen von OLTP-Modellen ist der einfachste, den es gibt! 

Check out this Guide um mehr über das Entwerfen automatisierter Dimensionsmodelle zu erfahren Astera DW-Builder. 

Unser Zero-Code-Data-Warehouse-Automatisierungstool optimiert the Der gesamte Prozess der Erstellung, Überprüfung und Bereitstellung eines sicheren Datenmodells. Benutzen Astera DW-Builder; Sie können den Design- und Entwicklungslebenszyklus des Data Warehouse um bis zu 80 % verkürzen.  

Sie können auch mögen
Die Top 7 Datenaggregationstools im Jahr 2024
Data Governance Framework: Was ist das? Bedeutung, Säulen und Best Practices
Die besten Tools zur Datenerfassung im Jahr 2024
In Anbetracht Astera Für Ihre Datenverwaltungsanforderungen?

Stellen Sie eine codefreie Konnektivität mit Ihren Unternehmensanwendungen, Datenbanken und Cloud-Anwendungen her, um alle Ihre Daten zu integrieren.

Lassen Sie uns jetzt eine Verbindung herstellen!
Lass uns verbinden