Warning: include_once(/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php): failed to open stream: No such file or directory in /var/www/html/fields/dbp13/local/config.php on line 4

Warning: include_once(): Failed opening '/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php' for inclusion (include_path='.:/opt/php/lib/php') in /var/www/html/fields/dbp13/local/config.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/fields/dbp13/local/config.php:4) in /var/www/html/pmwiki-2.2.86/pmwiki.php on line 1250
Datenbankpraktikum SS 2013 - Datenvisualisierung - Migration

Migration

Swen Wenzel, Petr Legkov

Die Aufteilung der Aufgaben richtete sich nach der Schwierigkeit und größe der Tabellen.
Da Swen sich mehr zutraute, bekam er die schwierigen Tabellen (Studenten, Studiengänge und Abschlüsse) und Petr bekam die kleineren Tabellen, von denen es aber doppelt so viele gab (Orte, Bundesländer, Staaten, Fachbereiche, Lehreinheiten und Fächer).
Um die Migration bequemer zu gestalten, hat Swen auch noch diverse Raketasks und einen Fortschrittsbalken implementiert.
Wer was bearbeitet hat, steht auch nochmal unter der Überschrift jedes Abschnitts.

Abhängigkeiten der Tabellen

Durch die Konstellation des ER-Diagramms ergeben sich gewisse Abhängigkeiten der Tabellen untereinander.
Diese Abhängigkeiten werden in folgendem Diagramm dargestellt, wobei das abhängige imer auf das benötigte Entity zeigt.


Es wurden bereits drei Pfade hervorgehoben, die während der Migration in der Reihenfolge ihrer Buchstabierung durchlaufen werden, um keine Konflikte in den Abhängigkeiten zu erhalten.
Das Diagramm erinnert an einen gerichteten Graphen und die Abhängigkeiten könnte man tatsächlich auch auflösen, wenn man die Pfeilrichtungen umkehren und den Graphen topologisch sortieren würde, doch bei 9 Tabellen lohnt sich das nicht.

Die Dokumentation wird die Migration der einzelnen Entities in der gleichen Reihenfolge beschreiben, wie sie bearbeitet werden.


Page last modified on August 23, 2013, at 06:59 PM