Genealogie: Datenmodel/Application/Dokumente
Datenmodel: Documents
Beschreibung: Dokumente sind in der Genealogischen Forschung ein wesentliches Hilfsmittel. In Genealogie können über entsprechende Assign-Tabellen Dokumente:
  • Ereignisse im Leben einer Person (z.B. Geburt, Tod, etc.)
  • Person im Allgemeinen und
  • Ehen
zugeordnet werden.

Ein Dokument kann aus mehrern Seiten bestehen. Diese können in jedem beliebigen Format vorliegen und via Upload in Genealogie gespeichert werden. Wird das verwendete Format vom Browser nicht erkannt, dann wird es als Download bereit gestellt.

Jedes Dokument muß darüberhinaus auch zu einer Dokumentenart (z.B. Geburtsurkunde, Sterbeurkunde) zugeordnet werden. Die Dokumentenarten sind frei definierbar.
Tabellen: tdoc_document

Enthält die Grunddaten für ein Dokument. Ein Dokument kann aus verschiedenen Dokumentenseiten bestehen, die auch noch alle unterschiedliche Dateiformate haben können. Die Dokumentenseiten finden sich in tdcp_document_page.

  Spalte Datentyp Comment  
  doc_id int Identifier  
  doc_dct_id int Referenz-ID zu [tdct_document_type] (Dokumentenart)  
  doc_label varchar(64) Name des Dokuments  
  doc_description varchar(128) Beschreibung des Dokuments  
  doc_year int Dokument Erstellungsjahr (0 = unbekannt)  
  doc_month int Dokument Erstellungsmonat (0 = unbekannt)  
  doc_day int Dokument Erstellungstag (0 = unbekannt)  
  doc_source varchar(255) Quellenangabe zu dem Dokument  
  doc_comment varchar(255) Kommentar zu dem Dokument  


tdct_document_type

Enthält die Definitionen zu den Dokumentenarten. Dokumentenarten sind z.B. Geburtsurkunde, Sterbeurkunde, etc.

  Spalte Datentyp Comment  
  dct_id int Identifier  
  dct_label varchar(64) Name der Dokumentenart  
  dct_description varchar(128) Beschreibung der Dokumentenart  


tdcp_document_page

Enthält die Dokumentseiten eines Dokuments.

Die einzelnen Dokumentenseiten werden via Upload standardmäßig in dem Verzeichis Genealogie/Documents gespeichert. Wird ein anderes Verzeichnis gewünscht, dann kann der entsprechende Eintrag auf der Parametertabelle angepaßt werden. Zur besseren Identifikation des Dokumentenseiten-Files in dem Dokumenten-Verzeichnis Wird dem Filenamen der Dokumentenseite noch die ID des Dokuments vorangestellt.

  Spalte Datentyp Comment  
  dcp_doc_id int Referenz-ID zu [tdoc_document] (Dokument)  
  dcp_page int Seitennummer  
  dcp_dpt_id int Referenz-ID zu [tdpt_document_page_type] (Art der Dokumentenseite)  
  dcp_filename varchar(128) Name des Files, unter dem die Dokumentenseite im Dokumentenordner abgelegt ist  


tdpt_document_page_type

Enthält die Definitionen uber die Arten einer Dokumentenseite (Image, Word-Doc, PDF, ...).

  Spalte Datentyp Comment  
  dpt_id int Identifier  
  dpt_label varchar(64) Name der Art einer Dokumentenseite  
  dpt_description varchar(128) Beschreibung der Art einer Dokumentenseite  


tead_evn_doc_assign

Ordnet Dokumente Ereignisse im Leben einer Person (z.B. Geburt, Tod, etc.) zu.

  Spalte Datentyp Comment  
  ead_per_id int(16) Referenz-ID zu [tper_person] (Person)  
  ead_evt_id int(16) Referenz-ID zu [tevt_event_type] (Ereignisart)  
  ead_doc_id int(16) Referenz-ID zu [tdoc_document] (Document)  


tpda_per_doc_assign

Ordnet Dokumente Person im Allgemeinen zu.

  Spalte Datentyp Comment  
  pda_per_id int(16) Referenz-ID zu [tper_person] (Person)  
  pda_doc_id int(16) Referenz-ID zu [tdoc_document] (Document)  


tmda_mar_doc_assign

Ordnet Dokumente Ehen zu.

  Spalte Datentyp Comment  
  mda_mar_id_husband int(16) Referenz-ID zu [tper_person] (Ehemann)  
  mda_mar_id_wife int(16) Referenz-ID zu [tper_person] (Ehefrau)  
  mda_doc_id int(16) Referenz-ID zu [tdoc_document] (Document)  
.:  :.