Datenbank-design
Datenbank-Design:
Schema-Entwicklung nicht nur im Data-Warehouse-Umfeld
Datenbanken dienen der effektiven und effizienten Verwaltung von Informationen. Ob für Dialog- und OLTP-Anwendungen oder Anwendungen im Data Warehouse-Umfeld – jede Applikation hat besondere Eigenschaften und stellt somit individuelle Anforderungen an Performance, Speicherung und Abfragen. Aus diesem Grund ist eine initiale Anforderungsanalyse essenziell für die Entwicklung des Designs zur Ablage der Daten.
Neben den Anforderungen der Anwendung berücksichtigen wir bei der Entwicklung des Datenmodells auch die genutzten Speichertechnologien: ob klassischer Rowstore, Columnstore oder auf Hadoop basierende Lösungen.
Die Spezialisten der SQL Projekt AG beraten Sie zu den Vor- und Nachteilen der jeweiligen Ansätze und finden mit Ihnen zusammen die für Sie optimale Lösung. Das kann ein klassischer Data-Warehouse-Modellierungsansatz nach Star- oder Snowflake-Schema sein oder auch ein agiler Ansatz wie Data Vault, unter Umständen auch eine Kombination aus beidem. Dabei spielen neben der Abbildung der reinen Anforderungen auch Performance-Aspekte der finalen Anwendung eine wichtige Rolle. Hier kann beispielsweise sich eine gezielte Denormalisierung des Datenbank-Schemas positive Effekte haben. Bei Bedarf ziehen wir im Projektverlauf Mitarbeiter aus unserem Performance-Tuning-Team hinzu, um die Datenbankserver für die neue Anwendung initial zu optimieren.
SAP PowerDesigner
Beim Datenbank-Design arbeiten unsere Experten häufig mit dem SAP PowerDesigner. Er unterstützt eine Vielzahl an Funktionen: vom Modellieren der Datenbank beginnend auf der “grünen Wiese” über das Reverse-Engineering einer bestehenden Lösung, der Dokumentation und Automatisierung von Entwicklungsschritten bis zum Austausch des darunter liegenden DBMS. Vor diesem Hintergrund bieten wir Ihnen neben dem Datenbank-Design auch Lizenzen oder Schulungen/Workshops für das Produkt selbst an. Unsere Trainer greifen hierzu auf Erfahrungen aus dem Projektgeschäft mit Kunden zurück, in denen der PowerDesigner stark individualisiert in die Unternehmensprozesse integriert wurde.