Die Datenstrukturen zu konventionellen Datenhaltungssystemen weisen oft Konstruktionen auf, die modernen Gesichtspunkten der Datenmodellierung nicht genügen. Bei der Migration müssen auch solche Datenstrukturen auf Modelle der 3. Normalform abgebildet werden. Die Werkzeuge zur Abbildung herkömmlicher Datenstrukturen, auf ein normalisiertes Datenmodell übernehmen dabei den Teil der Abbildung und Modellierung, der vor allem aus mechanischer Umsetzung besteht.
-
Ermitteln aller Codestrecken, mit denen Datenstrukturen beschrieben werden, die auf relationale Datenbanken abgebildet werden müssen.
-
Generieren von SQL-Anweisungen zur Definition von Tabellen und Spalten aus Codestrecken zur Beschreibung der Datenstrukturen.
-
Generieren von oneGateway2SQL-Anweisungen zur Abbildung der Datenstrukturen auf die relationalen Tabellen und Spalten.
-
Modifizieren der vorgenerierten Anweisungen um ein Datenmodell in der 3. Normalform und die Abbildung der Datenstrukturen auf dieses Modell zu erreichen.
-
Erzeugen der relationalen Datenbank mit Hilfe der generierten und modifizierten Anweisungsdateien
-
Durch die generierten und modifizierten Abbildungsdefinitionen werden in Tabellen der Datenbank Informationen über die Abbildung der Datenstruktur abgelegt, durch die Referenzen zwischen Datenstrukturen und relationalem Datenmodell beschrieben sind.
-
Abbildungsdefinitionen werden beim Start der Maintask aus oneGateway2SQL in den Speicher geladen, um die Applikationen und besonders Stapelprogramme von der Ladezeit für das Modell zu entlasten und den Speicherbedarf zu minimieren.
Der Entwurf eines relationalen Modells für die ursprünglichen Datenstrukturen und deren Abbildung durch oneGateway2SQL kommt einer Renovierung der Datenbestände gleich. Dadurch werden nicht nur bestehende Fehler in den Datenbeständen aufgedeckt, die von den Applikationen zugelassen waren, sondern auch künftige Fehler der Datenstrukturen verhindert.