Tabellen
Person
Attribute
|
Datentype
|
Personennr
|
int
|
Name
|
char[50]
|
Vorname
|
char[50]
|
Status
|
short
|
Eintrittsdatum
|
date
|
Expire
|
date
|
Delete_Flag
|
bool
|
Kontaktdaten
Attribute
|
Datentype
|
Kontaktnr
|
int
|
e-Mail_Privat
|
char[155]
|
e-Mail_Dienst
|
char[155]
|
Telefon
|
int[12]
|
Mobil
|
int[12]
|
Straße
|
char[50]
|
Hausnummer
|
char[50]
|
PLZ
|
int[5]
|
Stadt
|
char[25]
|
IM
|
char[155]
|
- Integritätsprüfung
Kontaktnr -> Person.Personennr
Wahlen
Attribute
|
Datentype
|
Personennr
|
int
|
Datum
|
date
|
Amt
|
short
|
Amtsbeginn
|
date
|
Annahme
|
date
|
Amtsende
|
date
|
- Integritätsprüfung
(Personnr,Datum,Amt) ist der Primärschlüssel
Personennr -> Person.Personennr
Old_Member
Diese Tabelle dient der Zurückhaltung der Daten bei Ausscheidung:
Attribute
|
Datentype
|
Personennr
|
int
|
Name
|
char[50]
|
Vorname
|
char[50]
|
e-Mail_Privat
|
char[155]
|
Telefon
|
int[12]
|
Mobil
|
int[12]
|
- Integritätsprüfung
Personnr -> Person.Personennr
Name -> Person.Name
Vorname -> Person.Vorname
e-Mail_Privat -> Person.e-Mail_Privat
Telefon -> Person.Telefon
Mobil -> Person.Mobil