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, das System "vergisst" sie.
  • 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 Simplex4Data

Simplex4Data hat für Klasse und Verbindungen eine Reihe von Aktualisierungsstrategien definiert:

  • Ersetzen, Löschen, Hinzufügen mit Historisierung
    • Dieser Modus 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.

-> Das Mittel der Wahl, 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.

-> Das Mittel der Wahl, wenn der neue Stand den alten Stand restlos ersetzen soll.

  • Ersetzen, Hinzufügen mit Historisierung. Kein Löschen
    • Dieser Modus 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.

-> Das Mittel der Wahl, 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.

-> Das Mittel der Wahl, 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.

-> Das Mittel der Wahl, wenn der neue Stand weitere Objekte, nicht aber neue Informationen zu den Objekten enthält.