Open britzke opened 11 years ago
Signaturen sind in vielen Archiven in einer baumartigen Struktur geordnet. Diese Ordnung ist oft sehr unterschiedlich, so dass diese im Archiv-Programm sinnvoller Weise variable (konfigurierbar) gestaltet werden sollte. Hierzu sollte eine Entität Kategorie angelegt werden und aus dem Archivale-Datesatz auf die entsprechende Kategorie verwiesen werden. Damit eine baumartige Struktur von Kategorien erstellt werden kann, muss zu einer Kategorie ein Verweis auf die Vater-Kategorie erfasst werden können. Weil zu jeder Kategorie mehrere Archivalien erfasst werden können, müssen die Archivalien zu einer Kategorie eine eindeutige Nummer innerhalb dieser Katgorie erhalten. Die für diese Änderung notwendige Erweiterung des Datenmodells könnte wie folgt aussehen:
Die Attribute "Schubfach" und "Mappe" könnten somit entfallen. Es sind hierfür dann eigenständige Kategorien zu erfassen, wobei die Kategorie "Mappe" auf die Kategorie "Schubfach als ihre Vater-Kategorie verweist.
Es sollte ein Mechanismus implementiert werden, der die Eindeutigkeit der Nummer in der Archivale innerhalb der Kategorie sicherstellt.
Es muss die Möglichkeit für einen Administrator geschaffen werden, eine Signatur aus den Attributen eines Archivales und/oder abhängigen Attributen, wie ggf. Organisationseinheiten zu bilden.
Hierzu ist ggf. eine geeignete DSL (Domain Specific Language) zu definieren und ein entsprechender Interpreter zu implementieren. Alterativ hierzu sollte es einem Administrator möglich sein, aus einer Liste von Attributen zu wählen, die ggf. dynamisch aus den Tabellen- und Spaltennamen in der Datenbank gebildet wird.