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
|
| Position
|
short
|
|
|
|
- Integritätsprüfung
(Personnr,Datum,Position) 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