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