Diskussion:Mitgliederdatenbank: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
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]
|-
|-
| Status
| e-Mail_Privat
| short
|-
| Eintrittsdatum
| date
|-
| Expire
| date
|-
| Delete_Flag
| bool
|}
 
==== Kontaktdaten ====
 
{|
| Attribute
| Datentype
|-
| Kontaktnr
| int
|-
| '''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


  Kontaktnr -> Person.Personennr
  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, 03: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]
e-Mail char[155]
automatischgeneriert
e-Mail
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