|
|
|
|
|
|
Datenmodel:
|
|
|
|
|
|
Beschreibung:
|
Ereignisse wie Geburt, Tod aber auch jedes andere zeitlich fixierbare Ereignis im Leben einer Person sind wesentliche Merkmale in der Genealogischen Forschung. Hierbei können in Genealogie auch zeitlich nur unvollständig bekannte Ereignisse sicher verwaltet werden. Dies wird durch eine individuelle Ablage der Datumsbestandteile Tag, Monat, Jahr erreicht. Diese können unabhängig voneinander angegeben werden. Ist also z.B. nur das Jahr bekannt, dann können die Tag- und Monats-Angaben auf unbekannt (??) gesetzt werden.
Ereignisse müssen Ereignisarten (wie z.B. Geburt, Tod, etc.) zugeordnet werden. Die Ereignisarten sind frei definierbar.
|
|
|
|
|
Tabellen:
|
tevn_event
Enthält die einzelnen Ereignisse, die den entsprechenden Personen zugeordnet sind.
|
Spalte
|
Datentyp
|
Comment
|
|
|
evn_per_id
|
int
|
Referenz-ID zu [tper_person] (Person)
|
|
|
evn_evt_id
|
int
|
Referenz-ID zu [tevt_event_type] (Ereignisart)
|
|
|
evn_year
|
int
|
Jahr des Ereignisses (0 = unbekannt)
|
|
|
evn_month
|
int
|
Monat des Ereignisses (0 = unbekannt)
|
|
|
evn_day
|
int
|
Tag des Ereignisses (0 = unbekannt)
|
|
|
evn_place
|
varchar(255)
|
Ort des Ereignisses
|
|
|
evn_comment
|
varchar(255)
|
Kommentar zu dem Ereignis
|
|
tevt_event_type
Enthält die Definitionen zu den Ereignisarten. Ereignisarten sind z.B. Geburt, Tod, etc. Über evt_order können Ereignisarten vorsortiert angezeigt werden (z.B. Geburt vor Tod). Wird keine Reihenfolge angegeben (evt_order = 0 or NULL), dann werden diese Ereignisarten in der Eingabemaske nicht als Standardeingabe angeboten.
|
Spalte
|
Datentyp
|
Comment
|
|
|
evt_id
|
int
|
Identifier
|
|
|
evt_label
|
varchar(64)
|
Name der Ereignisart
|
|
|
evt_description
|
varchar(128)
|
Beschreibung der Ereignisart
|
|
|
evt_order
|
int
|
Reihenfolge der Ereignisart
|
|
|
evt_filter
|
enum(
'yes',
'no')
|
Ereignisart wird als Filter in Filterdialogen angeboten
|
|
|
evt_view
|
enum(
'yes',
'no')
|
Ereignisart wird in Short-Views angezeigt
|
|
tefi_event_filter
Soll einer Person eine verwandte Person zugeordnet werden, dann kann je nach Verwandtschaftsart ein allgemeingültiger Filter auf die Ereignisse gelegt werden, um eine geeignete Vorfilterung zu erhalten. Diese Vorfilter können in Abhängigkeit von der Verwandtschaftsart in tefi_event_filter hinterlegt werden.
|
Spalte
|
Datentyp
|
Comment
|
|
|
efi_evt_id
|
int
|
Referenz-ID zu [tevt_event_type] (Ereignisart)
|
|
|
efi_rel_id
|
int
|
Referenz-ID zu [trel_relative_type] (Verwandtschaftsart)
|
|
|
efi_year_offset_min
|
int
|
Minimaler Jahresabstand zum Geburtsjahr der Referenzperson
|
|
|
efi_year_offset_max
|
int
|
Maximaler Jahresabstand zum Geburtsjahr der Referenzperson
|
|
trel_relative_type
Enthält die Definitionen der Verwandtschaftsarten (Eltern, Kinder, Ehepartner, ...).
|
Spalte
|
Datentyp
|
Comment
|
|
|
rel_id
|
int
|
Identifier
|
|
|
rel_label
|
varchar(64)
|
Name der Verwandtschaftsart
|
|
|
rel_description
|
varchar(128)
|
Beschreibung der Verwandtschaftsart
|
|
|
|
|
|
|
|
|