Skip to content

gris_personname

Fieldname Type Null Default Extra
gris_personname_id bigint(20) unsigned NO auto_increment PK
gris_person_id bigint(20) unsigned YES FK zu gris_person
gris_personname_name varchar(255) NO Name
gris_personname_firstname varchar(255) NO Vorname
gris_personname_email varchar(255) YES E-Mail
gris_personname_order tinyint(4) YES Reihenfolge
gris_personname_title_before varchar(255) YES Title vor dem Namen
gris_personname_title_after varchar(255) YES Titel nach dem Namen
gris_personname_external tinyint(1) YES Externe Person
gris_institute_id bigint(20) unsigned YES FK zu gris_institute

Hinweis

Um Namensänderungen und mehrere Namen zu realisieren wurden die Personendatensätze in mehrere Tabellen aufgeteilt. Grundsätzliche Daten stehen in gris_person. Dieser Tabelle können mehrere Namen über die Relation zu gris_personname zugeordnet werden. Für externe Personen werden nur Name und Vorname erfasst und das Flag gris_personname_external gesetzt. Der FK gris_person_id bleibt NULL.

Insofern sind gris_personname_external und gris_person_id = NULL sematisch gleich.

FK auf gris_personname

  • gris_relations
  • gris_resource_persons