Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

tombejo:tombejo_spezifikation

Dies ist eine alte Version des Dokuments!


Tombejo


GHAUPT

der Zentrale Datensatz des Tombejo Friedhofs ist der GHAUPT.

Auf Datenbank-Ebene ist der primärschlüssel eines GHAUPTs die RECNO, der sekundärschlüssel der KINDEX, zusammen mit der MANDANT ID. Das bedeutet, sowohl durch die RECNO als auch durch KINDEX und MANDANT_ID ist der GHAUPT eindeutig spezifiziert. RECNO wird alleine hochgezählt, der KINDEX in Abhängigkeit von der MANDANT_ID. Ein weiteres Datenbank Feld ist die ARCHIV_ID. Diese ist immer erst einmal 0. Wird ein GHAUPT gelöscht (archiviert), wird diese ARCHIV_ID auf 1 gesetzt, bei einer weiteren archvierung entsprechend auf 2… Nach einer Archivierung wird in der Regel ein neuer GHAUPT an der gleichen Position erzeugt.

In der realen Welt entspricht ein GHAUPT einer Grabstätte. Spezfiziert ist diese im wesentlichen durch vier Parameter:
FNR (Friedhof), ABTL (Abteilung), REIHE und STELLE. FNR und ABTL sind Fremdschlüssel, gemeinsam mit der Mandant_id. FNR auf OL_FRIEDHOF(FNR) und FNR+ABTL auf OL_STFELDER(AFNR,ANR). Siehe die jeweiligen Kapitel.

Ein GHAUPT kann über mehrere Stellen gehen. Daher gibt es noch das Feld STELLEBIS. Dort sollte eine Stellennummer stehen, die größer oder gleich dem Wert in STELLE ist. Steht in STELLE 004 und in STELLEBIS 007, so erstreckt sich der GHAUPT über 4 Stellen: 004,005,006 und 007. Das spielt z.B. beim Hinzufügen von neuen Grabstellen eine Rolle.


HAUPT01

HAUPT01 steht in einer one-to-many-relation zu GHAUPT. Zu jedem HAUPT01 gibt es genau einen GHAUPT, zu jedem GHAUPT mindestens einen HAUPT01. KINDEX (mit MANDANT_ID) des HAUPT01 verweist auf den dazugehörigen GHAUPT. Der interne sekundärschlüssel des HAUPT01 zum GHAUPT ist der FZEIG. Ein HAUPT01 ist also spezifiziert durch KINDEX, MANDANT_ID und FZEIG. WIE ein GHAUPT hat auch ein HAUPT01 eine ARCHIV_ID, die analog funktioniert.

In der realen Welt entspricht ein HAUPT01 einer Grabstelle, also einem Verstorbenen innerhalb einer Grabstätte.
Innerhalb des Programms ist der HAUPT01 spezifiziert durch den GHAUPT, zu dem er gehört, und dann drei weiteren Feldern: STELLE, STETYP und STELFD. STELLE entspricht einer der Stellen des dazugehörigen GHAUPT (Vorsicht! Es gibt bisher keine Konsistenzprüfung). STETYP ist der Typ: Erde, Urne, Tiefgrab, Kind oder Columbarium, STELFD eine laufende nummer, die in Abhängigkeit vom STETYP beim erstellen des HAUPT01 Datensatzes erstellt wird. STETYP und STELFD lassen sich nachträglich nicht mehr ändern.


Auflösen

Unter Grab→mehrfachstellen→auflösen. Zu jeder HAUPT01-Stelle des GHAUPT wird ein neuer GHAUPT angelegt, zu dem alle HAUPT01e die die jeweilige Stelle haben, zugeordnet werden. Eine Stelle wird ausgewählt, innerhalb der die Primärdaten des GHAUPTs übernommen werden:

Beispiel:

GHAUPT GH mit STELLE 005, STELLEBIS 010:
4 HAUPT01 :
H01A mit STELLE 005, STETYP E, STELFD 1
H01B mit STELLE 005, STETYP E, STELFD 2
H01C mit STELLE 006, STETYP E, STELFD 1
H01D mit STELLE 007, STETYP E, STELFD 1

Nun Auflösung mit ausgewählter Stelle 005.
Danach gibt es 3 GHAUPTs:

GH1 mit STELLE 005 und STELLEBIS 005, 2 HAUPT01e: 005/E1, 005/E2
GH2 mit STELLE 006 und STELLEBIS 006, 1 HAUPT01 006/E1
GH3 mit STELLE 007 und STELLEBIS 007, 1 HAUPT01 007/E1

Im GH1 sind alle primärdaten vom ursprünglichen GHAUPT hinterlegt (auf Datenbankebene ist GH1 der Ursprüngliche GHAUPT mit neuer STELLE und STELLEBIS).


Verbinden
Unter Grab→mehrfachstellen→verbinden.

Es erscheint der „Verbinden“ Dialog. Im Gegensatz zum Auflösen Dialog hat dieser keinen Bezug zum GHAUPT, aus dem man kommt. Es geht hier darum, zwei Grabstätten auszusuchen, die, gemeinsam mit den zwischen Ihnen liegenden, in eine gemeinsame Grabstätte (GHAUPT) verschmelzen, in der alle HAUPT01 dieser Grabstätten liegen. Zuoberst befindet sich eine Suchleiste, in der man sich den Bereich auswählen kann, in dem die zu verschmelzenden Grabstätten liegen. Es ist erforderlich, dass diese Friedhof, Abteilung und Reihe gemeinsam haben, um miteinander zu verschmelzen.

Aus der unteren List lässt sich ein Anfangs- und (mit Shift) Endpunkt anklicken. Die markierten Gräber werden verschmolzen. Es gibt außerdem EIngabefelder für den neuen Grabnamen und die Felder „stelle“ und „stellebis“. Werden diese nicht gesetzt, werden diejenigen des ersten GHAUPT oder letzten GHAUPT übernommen, je nach Radiobutton. Anhand diesem Radiobutton wird auch entschieden, ob das erste oder letzte GHAUPT derjenige ist, auf dem die ganzen HAUPT01 landen. Alle anderen GHAUPTS, die ja nun keine HAUPT01 mehr haben, werden gelöscht. Das ist die einzige Stelle im Programm, an der GHAUPTs gelöscht und nicht archiviert werden.






Verlegen

tombejo/tombejo_spezifikation.1474205669.txt.gz · Zuletzt geändert: 2016/09/18 15:34 von sarah