|
|
|
|
|
|
Datenmodel:
|
|
|
|
|
|
Beschreibung:
|
Die individuellen Daten einer Person werden in der Tabelle tper_person abgelegt. Alle anderen sich auf eine Person beziehende Daten werden hierauf referenziert.
Daten über eine Ehe werden in der Tabelle tmar_marriage gespeichert. Eine doppelte Ablage z.B. des Datums der Eheschließung wird hierdurch vermieden.
|
|
|
|
|
Tabellen:
|
tper_person
Enthält individuellen Daten einer Person.
|
Spalte
|
Datentyp
|
Comment
|
|
|
per_id
|
int
|
Identifier
|
|
|
per_id_father
|
int
|
Referenz-ID zu [tper_person] (Vater)
|
|
|
per_order_father
|
int
|
Kind Reihenfolge des Vaters
|
|
|
per_id_mother
|
int
|
Referenz-ID zu [tper_person] (Mutter)
|
|
|
per_order_mother
|
int
|
Kind Reihenfolge der Mutter
|
|
|
per_sex
|
enum(
'unknown',
'female',
'male')
|
Geschlecht der Person
|
|
|
per_place
|
varchar(255)
|
Lebensort(e) der Person
|
|
|
per_profession
|
varchar(255)
|
Beruf(e) der Person
|
|
|
per_confession
|
varchar(32)
|
Konfession der Person
|
|
tgno_genealogy_no
Enthält die genealogischen Nummern der ausgewählten Referenz-Personen.
|
Spalte
|
Datentyp
|
Comment
|
|
|
gno_per_id
|
int
|
Identifier
|
|
|
gno_per_id_ancestor
|
int
|
Identifier des Vorfahrens, Verwandten
|
|
|
gno_genealogy_no
|
varchar(32)
|
Genealogische Nummer der Person [gno_per_id_ancestor] von der Referenz-Person [gno_per_id] ausgehend
|
|
tmar_marriage
Enthält die Daten über eine Ehe/Lebensgemeinschaft.
Ehen müssen einer Eheart zugeordnet werden. Die Ehearten (z.B. Ehe, Lebensgemeinschaften, Affäre) sind über die Tabelle tmat_marriage_type frei definierbar.
Die Art, wie eine Ehe beendet wurde (Scheidung, Tod, Trennung, besteht noch, etc.) kann über die Tabelle tmae_marriage_end_type frei definiert werden.
|
Spalte
|
Datentyp
|
Comment
|
|
|
mar_id_husband
|
int
|
Referenz-ID zu [tper_person] (Ehemann)
|
|
|
mar_id_wife
|
int
|
Referenz-ID zu [tper_person] (Ehefrau)
|
|
|
mar_order_husband
|
int
|
Ehepartner Reihenfolge des Ehemanns
|
|
|
mar_order_wife
|
int
|
Ehepartner Reihenfolge der Ehefrau
|
|
|
mar_mat_id
|
int
|
Referenz-ID zu [tmat_marriage_type] (Art der Ehe)
|
|
|
mar_from_year
|
int
|
Jahr der Eheschließung (0 = unbekannt)
|
|
|
mar_from_month
|
int
|
Monat der Eheschließung (0 = unbekannt)
|
|
|
mar_from_day
|
int
|
Tag der Eheschließung (0 = unbekannt)
|
|
|
mar_place
|
varchar(255)
|
Ort der Eheschließung
|
|
|
mar_to_year
|
int
|
Jahr der Trennung (0 = unbekannt)
|
|
|
mar_to_month
|
int
|
Monat der Trennung (0 = unbekannt)
|
|
|
mar_to_day
|
int
|
Tag der Trennung (0 = unbekannt)
|
|
|
mar_mae_id
|
int
|
Referenz-ID zu [tmae_marriage_end_type] (Art der Trennung)
|
|
|
mar_comment
|
varchar(255)
|
Kommentar zu der Ehe
|
|
tmat_marriage_type
Enthält die Definitionen zu der Eheart. Ehearten sind z.B. Ehe, Lebensgemeinschaften, Affäre, etc.
|
Spalte
|
Datentyp
|
Comment
|
|
|
mat_id
|
int
|
Identifier
|
|
|
mat_label
|
varchar(64)
|
Name der Eheart
|
|
|
mat_description
|
varchar(128)
|
Beschreibung der Eheart
|
|
tmae_marriage_end_type
Enthält die Definitionen zu der Art, wie eine Ehe beendet wurde. Trennungsarten sind z.B. Scheidung, Tod, Trennung, besteht noch, etc.
|
Spalte
|
Datentyp
|
Comment
|
|
|
mae_id
|
int
|
Identifier
|
|
|
mae_label
|
varchar(64)
|
Name der Trennungsart
|
|
|
mae_description
|
varchar(128)
|
Beschreibung der Trennungsart
|
|
|
|
|
|
|
|
|