|
|
|
|
|
|
Datenmodel:
|
|
|
|
|
|
Beschreibung:
|
Die verschiedenen, möglichen Namensbestandteile (wie z.B. Titel, Vorname, Nachname, etc.) einer Person sind in Genealogie frei definierbar. Dies ermöglicht u.A. eine zielgerichterte Auswertung. Daher werden in Genealogie die Namensbestandteile zerlegt und der entsprechenden Person zugeordnet in einer eigenen Tabelle tnam_name abgelegt.
|
|
|
|
|
Tabellen:
|
tnam_name
Enthält die einzelnen Namensbestandteile, die den entsprechenden Personen zugeordnet sind.
|
Spalte
|
Datentyp
|
Comment
|
|
|
nam_per_id
|
int
|
Referenz-ID zu [tper_person] (Person)
|
|
|
nam_nat_id
|
int
|
Referenz-ID zu [tnat_name_type] (Namensbestandteil)
|
|
|
nam_order
|
int
|
Individuelle Namensreihenfolge für eine Person
|
|
|
nam_label
|
varchar(64)
|
Name
|
|
tnat_name_type
Enthält die Definitionen zu den Namensbestandteile.
|
Spalte
|
Datentyp
|
Comment
|
|
|
nat_id
|
int
|
Identifier
|
|
|
nat_label
|
varchar(32)
|
Namensbestandteil
|
|
|
nat_prefix
|
varchar(32)
|
Prefix für diesen Namensbestandteil (z.B. geb. bei Geburtsname)
|
|
|
nat_description
|
varchar(128)
|
Beschreibung des Namensbestandteil
|
|
|
nat_order
|
int
|
Allgemeine Reihenfolge der Namensbestandteile
|
|
|
nat_filter
|
enum(
'yes',
'no')
|
Namensbestandteil wird als Filter in Filterdialogen angeboten
|
|
|
nat_view
|
enum(
'yes',
'no')
|
Namensbestandteil wird in Short-Views angezeigt
|
|
|
|
|
|
|
|
|