Diskussion:Mitgliederdatenbank: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Wechseln zu: Navigation, Suche
K (Wahlen)
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 64: Zeile 44:
 
| IM
 
| IM
 
| char[155]
 
| char[155]
 +
|-
 +
| Erstellungsdatum
 +
| date
 +
|-
 +
| Ablaufdatum
 +
| date
 +
|-
 +
| Delete_Flag
 +
| bool
 
|}
 
|}
  
; Integritätsprüfung
+
; 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
  
  Kontaktnr -> Person.Personennr
+
==== 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 ====
 
==== 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