Zum Hauptinhalt springen

Ändern der eigenen Daten durch Mitglieder und Bestätigung durch die Geschäftsstelle

Im Portal gespeicherte Daten sind in primitive und fortgeschrittene Datentypen geteilt. Für beide Typen können Mitglieder Änderungen an ihren eigenen Daten beantragen, diese müssen dann durch die Geschäftsstelle bestätigt werden.

Primitive Datentypen

Die Personendaten, die direkt an einer Person gespeichert sind - wie z.B. Vorname, Nachname, Geburtsdatum, etc. - sind aktuell als sog. primitive Datentypen gespeichert. Der zugrundeliegende Entwurf stammt aus den ersten Konzepten des Portals und ist so abstrakt gehalten, dass Änderungen an der Datenstruktur (Hinzufügen neuer Felder, Änderung des Datentyps, etc.) einfach und ohne große Nebeneffekte durchgeführt werden können.

Ein Personenprofil besteht demnach aus mehreren Feldern, diese Felder sind jeweils ein Tupel aus Personen-ID, Feld-ID und Wert (Value-Data). Anhand der Feld-ID wird eine Eingabevalidierung, Rechtesteuerrungen, Formatierung, etc. durchgeführt; jede Person kann pro Feld-ID nur ein Tupel haben. Wenn eine Änderung beantragt wird, wird das Tupel um einen weiteren Wert (Change-Data) ergänzt. Bestätigt die BGS den geänderten Wert, wird dieser in das eigentliche Value-Data übernommen und der Change-Data-Wert entfernt.

Um die Änderungen nachvollziehen zu können, werden in einen äquivalent gestalteten Datentyp mit Zeitstempel und agierender Person die geänderten/vorherigen Daten und Felder gespeichert. Diese Change-History ist im System aber nicht eingebunden, sie dient lediglich der manuellen Nachvollziehbarkeit.

Fortgeschrittene Datentypen

Um Daten in strukturierteren Formaten vorhalten zu können und auch historische Daten in Funktionalitäten anzusprechen, werden primitive wo möglich in fortgeschrittene Datentypen überführt.

In diesem Fall bilden frühere, aktuelle und als Änderung beantragte Daten eine