Migration einer relationalen Datenbank in eine objektorientierte Datenbank
Inhalt
- Einleitung
- Aufgabenstellung
- Spezifikation
- Migrationsumfeld
- Ablauf der Migration
- PPS-Kern
- Extraktion des PPS-Kerns aus einer "realen" PPS-Datenbank
- PPS-Kern
- Die relationale Datenbank des PPS-Kerns
- Übernahme von Realdaten aus der PPS-Datenbank in die PPS-Kern-Datenbank
- Tabellenobjekte
- Migration der Daten
- O2-Datentypen
- Die Klasse TabellenObj
- O2-Metaklassen
- Das Tabellenobjekt T_kunden
- Das objektorientierte Datenmodell
- Migration der Datenstruktur
- Wie werden Relationen abgebildet?
- 1:n-Beziehung
- m:n-Beziehung
- m:n-Beziehung mit zusätzlichem Attribut
- Sonderfall: Sücklisten
- Die entstandene Klassenhierarchie
- Was ist Generalisierung?
- Was ist Spezialisierung?
- Beispiel einer Generalisierung und Spezialisierung
- Die objektorientierte Datenbank
- Erzeugen der Objekte
- Persistente Objekte anlegen
- Objekte erzeugen und Daten übertragen
- Objekte der Subklassen erzeugen
- Eintragen der Relationen
- Die Methode insert_references der Tabellenobjekte
- Generieren der Methoden set_\
- Benutzerdefinierte Methoden ins_
- Aufruf der Methode insert_references
- Sonderfall: Stücklisten erzeugen
- Die O2-Applikationen
- Die Applikation Tabellenmigration
- Die Applikation Zuordnung_zu_Klassen
- Die Applikation Database
- Migration ohne Benutzerinteraktion
- Diskussion
- Zusammenfassung und Ausblick