Diskussion:Mitgliederdatenbank: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Wechseln zu: Navigation, Suche
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, 04: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]
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
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