Diskussion:Mitgliederdatenbank
Tabellen
Fett gedruckte Attribute in den Tabellen dienen als Schlüssel.
Person
Die Tabelle dient der Grundinformationsspeicherung der Personen.
Attribute | Datentype |
Personennr | int |
Name | char[50] |
Vorname | char[50] |
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] |
Erstellungsdatum | date |
Ablaufdatum | date |
Delete_Flag | bool |
- automatischgeneriert
Personennr : Wird fortlaufend generiert Erstellungsdatum : Datum der Erstellung der ersten Daten. Ablaufdatum : Datum der Deaktivierung von Accounts. (Setzen auf Ende der Legislatur) Delete_Flag: wird nach einer bestimmten Zeit gesetzt um den Datensatz als "zulöschen" zu markieren
Account
Tabelle für Daten zur Erstellung von Accounts
- Plone
- Wiki des StuRa
- Datenablage-Server
- password dient nur zum Verbinden auf diese Datensätze
Attribute | Datentype |
accountnr | int |
username | char[50] |
password | char[255] |
char[155] |
- automatischgeneriert
- Integritätsprüfung
accountnr -> Person.Personennr e-Mail -> Person.e-Mail_Dienst
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. Der Datensatz in der Tabelle "Person" wird gelöscht.
Attribute | Datentype |
Personennr | int |
Name | char[50] |
Vorname | char[50] |
e-Mail_Privat | char[155] |
Telefon | int[12] |
Mobil | int[12] |
- automatisch generierte
Alle Daten werden automatisch generiert.
- 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