Updates von Daten und Aktualisierungsstrategien#
Für jede langfristige Datenhaltung stellt sich die Frage, wie damit umzugehen ist, wenn Daten aktualisiert werden bzw. wenn neue Daten in eine bestehende Struktur hinzugefügt werden (z.B. indem eine bestehende Konvertierung mit einer neuen Quelltabelle ausgeführt wird, oder eine neue Konvertierung definiert und ausgeführt wird).
Was ist ein archivierter Stand?
Daten, die bei einer Aktualisierung als veraltet erkannt werden, werden entweder gelöscht oder archiviert.
Gelöschte Daten sind unwiederbringlich gelöscht.
Archivierte Daten bleiben im System, sie werden lediglich als „archiviert“ vermerkt (Historisierung). Dabei wird auch der Zeitpunkt der Archivierung gespeichert. Auf diese Weise kann die Historie von Klassen und Objekten nachvollzogen werden, wenn z.B. durch Eingemeindungen Gemeindegrenzen geändert werden, manche Gemeinden verschwinden und andere ihre Namen ändern.
Aktualisierungsstrategien in Simplex4TwIS#
Simplex4TwIS hat für Klasse und Verbindungen eine Reihe von Aktualisierungsstrategien definiert.
Ersetzen, Löschen, Hinzufügen mit Historisierung#
Diese Strategie ist als Standardeinstellung empfohlen, wenn nur ein Converter besteht.
Vorhandene Objekte werden aktualisiert.
Alte Stände aktualisierter Objekte werden archiviert.
Neue Objekte werden hinzugefügt.
Nicht in V2 enthaltene Objekte werden archiviert.
Die passende Strategie, wenn der neue Stand den alten Stand restlos ersetzen soll (mit Archivierung).
Ersetzen, Löschen, Hinzufügen ohne Historisierung#
Vorhandene Objekte werden aktualisiert.
Alte Stände aktualisierter Objekte werden gelöscht.
Neue Objekte werden hinzugefügt.
Nicht in V2 enthaltene Objekte werden gelöscht.
Es gibt keine archivierten Stände.
Die passende Strategie, wenn der neue Stand den alten Stand restlos ersetzen soll.
Ersetzen, Hinzufügen mit Historisierung. Kein Löschen#
Diese Strategie wird empfohlen, wenn mehrere Converter bestehen.
Vorhandene Objekte werden aktualisiert.
Alte Stände aktualisierter Objekte werden archiviert.
Neue Objekte werden hinzugefügt.
Nicht in V2 enthaltene Objekte bleiben bestehen.
Die passende Strategie, wenn der neue Stand den alten Stand erweitern und aktualisieren soll (mit Archivierung).
Ersetzen, Hinzufügen ohne Historisierung. Kein Löschen#
Vorhandene Objekte werden aktualisiert,
Alte Stände aktualisierter Objekte werden gelöscht,
Neue Objekte werden hinzugefügt,
Nicht aktualisierte Objekte bleiben bestehen.
Es gibt keine archivierten Stände.
Die passende Strategie, wenn der neue Stand den alten Stand erweitern und aktualisieren soll.
Nur Hinzufügen. Kein Ersetzen oder Löschen#
Vorhandene Objekte werden nicht aktualisiert,
Neue Objekte werden hinzugefügt.
Es gibt keine archivierten Stände.
Die passende Strategie, wenn der neue Stand neue weitere Objekte, aber keine neue Informationen zu vorhandenen Objekten enthält.