Genealogie: Datenmodel/Application/Fotoalbum
Datenmodel: PhotoAlbums
Beschreibung: Auch Fotos sind Zeitzeugen der Genealogischen Forschung. Darüber hinaus geben sie den Personen der Forschung auch ein Gesicht.

Fotos und Bilder können in Alben zusammengefaßt und dargestellt werden. Die Alben können einer oder mehreren Personen zugeordnet werden. Somit ist eine vielfältige Darstellung der Fotos möglich,
Tabellen: tpho_photo

Enthält die Beschreibung der einzelnen Fotos.

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

  Spalte Datentyp Comment  
  pho_id int Identifier  
  pho_label varchar(64) Name des Fotos  
  pho_description varchar(128) Beschreibung des Fotos  
  pho_comment varchar(255) Kommentar zu dem Foto (kann im Album mit angezeigt werden)  
  pho_filename varchar(128) Name des Files, unter dem das Foto im Fotoordner abgelegt ist  
  pho_width int Voreinstellung der Breite für die Anzeige im Album (0 = original Bildbreite)  
  pho_height int Voreinstellung der Breite für die Anzeige im Album (0 = original Bildhöhe)  


talb_album

Enthält die Grunddaten für ein Album. Ein Album kann beliebig viele Fotos enthalten. Die Daten für die Fotos finden sich in tpho_photo. Ein Album kann belibig vielen Personen zugeordnet werden.

  Spalte Datentyp Comment  
  alb_id int Identifier  
  alb_label varchar(64) Name des Albums  
  alb_description varchar(128) Beschreibung des Albums  
  alb_comment varchar(255) Kommentar zu dem Album  


taph_alb_pho_assign

Ordnet einem Album die Fotos zu. Zu jedem Foto werden:
  • die individuelle Darstellungs-Breite,
  • die individuelle Darstellungs-Höhe,
  • die Position auf der "Albumseite",
  • ein für das Album individueller Kommentar und
  • die Angabe, ob der "Foto-Kommentar" (pho_comment) mit angezeigt werden soll
mit angegeben.

  Spalte Datentyp Comment  
  aph_alb_id int Referenz-ID zu [talb_album] (Album)  
  aph_pho_id int Referenz-ID zu [tpho_photo] (Foto)  
  aph_comment varchar(255) ein für das Album individueller Kommentar  
  aph_comment_photo enum(
   'yes',
   'no')
yes : "Foto-Kommentar" (pho_comment) wird mit angezeigt
no : "Foto-Kommentar" (pho_comment) wird nicht mit angezeigt
 
  aph_width int Anzeige-Breite des Fotos im Album (0 = original Bildbreite)  
  aph_height int Anzeige-Höhe des Fotos im Album (0 = original Bildhöhe)  
  aph_pos_x int X-Position des Fotos im Album  
  aph_pos_y int Y-Position des Fotos im Album  


tpal_per_alb_assign

Ordnet Personen einem Album zu.

  Spalte Datentyp Comment  
  pal_per_id int Referenz-ID zu [tper_person] (Person)  
  pal_alb_id int Referenz-ID zu [talb_album] (Album)  
  pal_order int Reihenfolge der einem Album zugeordneten Personen  
.:  :.