Diskussion:Mitgliederdatenbank: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K →Wahlen |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
=== Tabellen === | === Tabellen === | ||
Fett gedruckte Attribute in den Tabellen dienen als Schlüssel. | |||
==== Person ==== | ==== Person ==== | ||
Die Tabelle dient der Grundinformationsspeicherung der Personen. | |||
{| | {| | ||
| Zeile 16: | Zeile 18: | ||
| char[50] | | char[50] | ||
|- | |- | ||
| | | e-Mail_Privat | ||
| char[155] | | char[155] | ||
|- | |- | ||
| Zeile 63: | Zeile 43: | ||
|- | |- | ||
| IM | | 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] | |||
|- | |||
| e-Mail | |||
| char[155] | | char[155] | ||
|} | |} | ||
; automatischgeneriert | |||
e-Mail | |||
; Integritätsprüfung | ; Integritätsprüfung | ||
accountnr -> Person.Personennr | |||
e-Mail -> Person.e-Mail_Dienst | |||
==== Wahlen ==== | ==== Wahlen ==== | ||
| Zeile 102: | Zeile 125: | ||
==== Old_Member ==== | ==== Old_Member ==== | ||
Diese Tabelle dient der Zurückhaltung der Daten bei Ausscheidung | Diese Tabelle dient der Zurückhaltung der Daten bei Ausscheidung. | ||
Der Datensatz in der Tabelle "Person" wird gelöscht. | |||
{| | {| | ||
| Zeile 126: | Zeile 150: | ||
| int[12] | | int[12] | ||
|} | |} | ||
; automatisch generierte | |||
Alle Daten werden automatisch generiert. | |||
; Integritätsprüfung | ; Integritätsprüfung | ||
Version vom 21. April 2013, 02:54 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 |
- 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