Genealogie: Datenmodel/Application/Namen
Datenmodel: Names
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  
.:  :.