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 | |||
| 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