Diskussion:Mitgliederdatenbank: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
|- | |- | ||
| '''Personennr''' | | '''Personennr''' | ||
| int | | align="right" | int | ||
|- | |- | ||
| Name | | Name | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| Vorname | | Vorname | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| e-Mail_Privat | | e-Mail_Privat | ||
| char[155] | | align="right" | char[155] | ||
|- | |- | ||
| e-Mail_Dienst | | e-Mail_Dienst | ||
| char[155] | | align="right" | char[155] | ||
|- | |- | ||
| Telefon | | Telefon | ||
| int[12] | | align="right" | int[12] | ||
|- | |- | ||
| Mobil | | Mobil | ||
| int[12] | | align="right" | int[12] | ||
|- | |- | ||
| Straße | | Straße | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| Hausnummer | | Hausnummer | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| PLZ | | PLZ | ||
| int[5] | | align="right" | int[5] | ||
|- | |- | ||
| Stadt | | Stadt | ||
| char[25] | | align="right" | char[25] | ||
|- | |- | ||
| IM | | IM | ||
| char[155] | | align="right" | char[155] | ||
|- | |- | ||
| Erstellungsdatum | | Erstellungsdatum | ||
| date | | align="right" | date | ||
|- | |- | ||
| Ablaufdatum | | Ablaufdatum | ||
| date | | align="right" | date | ||
|- | |- | ||
| Delete_Flag | | Delete_Flag | ||
| bool | | align="right" | bool | ||
|} | |} | ||
Zeile 74: | Zeile 74: | ||
|- | |- | ||
| '''accountnr''' | | '''accountnr''' | ||
| int | | align="right" | int | ||
|- | |- | ||
| username | | username | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| password | | password | ||
| char[255] | | align="right" | char[255] | ||
|- | |- | ||
| e-Mail | | e-Mail | ||
| char[155] | | align="right" | char[155] | ||
|} | |} | ||
Zeile 101: | Zeile 101: | ||
|- | |- | ||
| '''Personennr''' | | '''Personennr''' | ||
| int | | align="right" | int | ||
|- | |- | ||
| '''Datum''' | | '''Datum''' | ||
| date | | align="right" | date | ||
|- | |- | ||
| '''Amt''' | | '''Amt''' | ||
| short | | align="right" | short | ||
|- | |- | ||
| Amtsbeginn | | Amtsbeginn | ||
| date | | align="right" | date | ||
|- | |- | ||
| Annahme | | Annahme | ||
| date | | align="right" | date | ||
|- | |- | ||
| Amtsende | | Amtsende | ||
| date | | align="right" | date | ||
|} | |} | ||
; automatischgeneriert | |||
Personennr | |||
; Integritätsprüfung | ; Integritätsprüfung | ||
Zeile 133: | Zeile 136: | ||
|- | |- | ||
| '''Personennr''' | | '''Personennr''' | ||
| int | | align="right" | int | ||
|- | |- | ||
| Name | | Name | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| Vorname | | Vorname | ||
| char[50] | | align="right" | char[50] | ||
|- | |- | ||
| e-Mail_Privat | | e-Mail_Privat | ||
| char[155] | | align="right" | char[155] | ||
|- | |- | ||
| Telefon | | Telefon | ||
| int[12] | | align="right" | int[12] | ||
|- | |- | ||
| Mobil | | Mobil | ||
| int[12] | | align="right" | int[12] | ||
|} | |} | ||
Version vom 21. April 2013, 03:00 Uhr
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 |
- automatischgeneriert
Personennr
- 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