Aktuelle Version |
Dein Text |
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.
| | {| |
| | | | Attribute |
| {| class="wikitable" | | | Datatype |
| ! Attribute
| |
| ! Datentype
| |
| ! Erklärung
| |
| |-
| |
| | '''Personennr'''
| |
| | align="right" | int
| |
| | Wird fortlaufend generiert | |
| |- | | |- |
| | Name | | | Name |
| | align="right" | char[50] | | | Str[50] |
| |
| |
| |- | | |- |
| | Vorname | | | Vorname |
| | align="right" | char[50] | | | Str[50] |
| |
| |
| |-
| |
| | e-Mail_Privat
| |
| | align="right" | char[155]
| |
| |
| |
| |-
| |
| | e-Mail_Dienst
| |
| | align="right" | char[155]
| |
| |
| |
| |-
| |
| | Telefon
| |
| | align="right" | int[12]
| |
| |
| |
| |-
| |
| | Mobil
| |
| | align="right" | int[12]
| |
| |
| |
| |-
| |
| | Straße
| |
| | align="right" | char[50]
| |
| |
| |
| |-
| |
| | Hausnummer
| |
| | align="right" | char[50]
| |
| |
| |
| |- | | |- |
| | PLZ | | | Status |
| | align="right" | int[5] | | | short[1] |
| |
| |
| |- | | |- |
| | Stadt | | | Eintrittsdatum |
| | align="right" | char[25]
| | | Date |
| | | |
| |- | | |- |
| | IM | | | Expire |
| | align="right" | char[155]
| | | Date |
| | | |
| |- | | |- |
| | Erstellungsdatum | | | Flag |
| | align="right" | date | | | Bool |
| | Datum der Erstellung der ersten Daten.
| |
| |-
| |
| | Ablaufdatum
| |
| | align="right" | date
| |
| | Datum der Deaktivierung von Accounts. (Setzen auf Ende der Legislatur)
| |
| |-
| |
| | Delete_Flag
| |
| | align="right" | bool
| |
| | wird nach einer bestimmten Zeit gesetzt um den Datensatz als "zulöschen" zu markieren
| |
| |} | | |} |
|
| |
|
| ; automatischgeneriert
| | ==== Kontakte ==== |
| Personennr
| |
| Erstellungsdatum
| |
| Ablaufdatum
| |
| Delete_Flag
| |
|
| |
|
| ==== Account ====
| | {| |
| | | | Attribute |
| Tabelle für Daten zur Erstellung von Accounts
| | | Datatype |
| * Plone
| |
| * Wiki des StuRa
| |
| * Datenablage-Server
| |
| * password dient nur zum Verbinden auf diese Datensätze
| |
| | |
| {| class="wikitable" | |
| ! Attribute
| |
| ! Datentype
| |
| ! Erklärung
| |
| |- | | |- |
| | '''accountnr'''
| | | e-Mail_Dienst |
| | align="right" | int
| | | str[155] |
| |-
| |
| | username
| |
| | align="right" | char[50]
| |
| |-
| |
| | password
| |
| | align="right" | char[255]
| |
| |-
| |
| | e-Mail | |
| | align="right" | char[155] | |
| |}
| |
| | |
| ; automatischgeneriert
| |
| e-Mail
| |
| accountnr
| |
| | |
| ; Integritätsprüfung
| |
| | |
| accountnr -> Person.Personennr
| |
| e-Mail -> Person.e-Mail_Dienst
| |
| | |
| ==== Wahlen ====
| |
| | |
| {| class="wikitable"
| |
| ! Attribute
| |
| ! Datentype
| |
| ! Erklärung
| |
| |-
| |
| | '''Personennr'''
| |
| | align="right" | int
| |
| |
| |
| |-
| |
| | '''Datum'''
| |
| | align="right" | date
| |
| | Datum der Wahl
| |
| |-
| |
| | '''Amt'''
| |
| | align="right" | char[255]
| |
| | Amtsbezeichnung
| |
| |-
| |
| | Amtsbeginn
| |
| | align="right" | date
| |
| |
| |
| |-
| |
| | Annahme
| |
| | align="right" | date
| |
| |
| |
| |-
| |
| | Amtsende
| |
| | align="right" | date
| |
| |
| |
| |}
| |
| | |
| ; automatischgeneriert
| |
| Personennr
| |
| | |
| ; Integritätsprüfung
| |
| | |
| (Personnr,Datum,Amt) ist der Primärschlüssel
| |
| Personennr -> Person.Personennr
| |
| Amt -> Ämter.Bezeichnung
| |
| | |
| ==== Ämter ====
| |
| | |
| {| class="wikitable"
| |
| ! Attribute
| |
| ! Datentype
| |
| ! Erklärung
| |
| |-
| |
| | '''Bezeichnung'''
| |
| | align="right" | char[255]
| |
| | genaue Bezeichnung des Amtes
| |
| |-
| |
| | Einführung
| |
| | align="right" | date
| |
| | Vermerk zum Tag der Schaffung des Amtes (sollte noch genauer definiert werden)
| |
| |-
| |
| | Amtsdauer
| |
| | align="right" | date
| |
| | (ist vielleicht auch überflüssig) (sollte noch genauer definiert werden) Datentyp: vordefiniert
| |
| |-
| |
| | Abschaffung
| |
| | align="right" | date
| |
| | Vermerk zum Tag einer (möglichen) Abschaffung des Amtes (sollte noch genauer definiert werden) Datentype:vordefiniert (0 oder nach ''Einführung'')
| |
| |}
| |
| | |
| ==== Old_Member ====
| |
| | |
| Diese Tabelle dient der Zurückhaltung der Daten bei Ausscheidung.
| |
| Der Datensatz in der Tabelle "Person" wird gelöscht.
| |
| | |
| {| class="wikitable"
| |
| ! Attribute
| |
| ! Datentype
| |
| ! Erklärung
| |
| |-
| |
| | '''Personennr'''
| |
| | align="right" | int
| |
| |-
| |
| | Name
| |
| | align="right" | char[50]
| |
| |-
| |
| | Vorname
| |
| | align="right" | char[50]
| |
| |- | | |- |
| | e-Mail_Privat | | | e-Mail_Privat |
| | align="right" | char[155] | | | str[155] |
| |- | | |- |
| | Telefon | | | Telefon |
| | align="right" | int[12]
| | | int[12] |
| |- | | |- |
| | Mobil | | | Mobil |
| | align="right" | int[12]
| | | 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
| |
| | |
| == Modell von [[Benutzer:PaulRiegel|PaulRiegel]] ==
| |
| | |
| {| class="wikitable"
| |
| ! colspan="3" | Wahlen
| |
| |- | | |- |
| ! Bezeichnung
| | | Straße |
| ! Datentyp
| | | str[50] |
| ! Verwendung
| |
| |- | | |- |
| | Kandidatur | | | Hausnummer |
| | ID | | | str[50] |
| | Primärschlüssel (könnte wohl auch ersetzt werden durch ''Amt'' + ''Person'' + ''Datum der Kandidatur'' (auto))
| |
| |- | | |- |
| | Datum der Kandidatur | | | PLZ |
| | Datum | | | int[5] |
| | Vermerk zum Tag des Eingangs der Kandidatur
| |
| |- | | |- |
| | Amt | | | Stadt |
| | ID | | | str[25] |
| | Bezug zu Tabelle ''Ämter''
| |
| |- | | |- |
| | Datum des Amtsbeginns | | | IM |
| | Datum (vordefiniert (<!--0 im Falle des Amtsbeginns mit Wahl oder -->nach ''Datum der Kandidatur'') | | | str[155] |
| | Vermerk zum Beginn der Amtsausübung
| |
| |-
| |
| | Datum des Amtsendes
| |
| | Datum
| |
| | Vermerk zum Ende der Amtsausübung
| |
| |-
| |
| | Person
| |
| | ID
| |
| | Bezug zu Tabelle ''Personen''
| |
| |-
| |
| | Datum der Wahl
| |
| | Datum
| |
| | Vermerk zu Tag der Wahl
| |
| |-
| |
| | Ergebnis der Wahl
| |
| | boolescher Ausdruck
| |
| | Vermerk zum Erfolg der Kandidatur
| |
| |-
| |
| ! colspan="3" | Personen
| |
| |-
| |
| ! Bezeichnung
| |
| ! Datentyp
| |
| ! Verwendung
| |
| |-
| |
| | Person
| |
| | ID
| |
| | Primärschlüssel
| |
| |-
| |
| | Nachname
| |
| | Zeichenkette
| |
| | Nachname der Person
| |
| |-
| |
| | Vorname
| |
| | Zeichenkette
| |
| | Vorname der Person
| |
| |-
| |
| | relevant (optional) (auto)
| |
| | boolescher Ausdruck
| |
| | ist wohl nicht unbedingt notwendig, könnte aber womöglich für Abfragen vereinfachen
| |
| |-
| |
| ! colspan="3" | Kontakte
| |
| |-
| |
| ! Bezeichnung
| |
| ! Datentyp
| |
| ! Verwendung
| |
| |-
| |
| | Kontakt
| |
| | ID
| |
| | Primärschlüssel
| |
| |-
| |
| | Person
| |
| | ID
| |
| | Bezug zu Tabelle ''Personen''
| |
| |-
| |
| | Anschrift Straße
| |
| | Zeichenkette
| |
| |
| |
| |-
| |
| | Anschrift Hausnummer
| |
| | Zeichenkette
| |
| |
| |
| |-
| |
| | Anschrift Postleitzahl
| |
| | Zeichenkette (optional vordefiniert)
| |
| |
| |
| |-
| |
| | Anschrift Ort
| |
| | Zeichenkette
| |
| |
| |
| |-
| |
| | Rufnummer Festnetz (optional)
| |
| | Zeichenkette (optional vordefiniert)
| |
| |
| |
| |-
| |
| | Rufnummer Mobilfunk (optional)
| |
| | Zeichenkette (optional vordefiniert)
| |
| |
| |
| |-
| |
| | jid (optional)
| |
| | Zeichenkette (optional vordefiniert)
| |
| | Jabber-ID
| |
| |-
| |
| | eigene Mail-Adresse
| |
| | Zeichenkette (optional vordefiniert)
| |
| | "private" Mail-Adresse (soll auch zur Weiterleitung von Mails im Falle des mangelnden Angebotes von Mail-Accounts beim StuRa dienen)
| |
| |-
| |
| ! colspan="3" | Ämter
| |
| |-
| |
| ! Bezeichnung
| |
| ! Datentyp
| |
| ! Verwendung
| |
| |-
| |
| | Amt
| |
| | ID
| |
| | Primärschlüssel
| |
| |-
| |
| | Bezeichnung
| |
| | Zeichenkette
| |
| | genaue Bezeichnung des Amtes
| |
| |-
| |
| | Einführung
| |
| | Datum
| |
| | Vermerk zum Tag der Schaffung des Amtes (sollte noch genauer definiert werden)
| |
| |-
| |
| | übliche Amtsdauer
| |
| | Zeit (vordefiniert)
| |
| | (ist vielleicht auch überflüssig) (sollte noch genauer definiert werden)
| |
| |-
| |
| | Abschaffung
| |
| | Datum (vordefiniert (0 oder nach ''Einführung''))
| |
| | Vermerk zum Tag einer (möglichen) Abschaffung des Amtes (sollte noch genauer definiert werden)
| |
| |} | | |} |
|
| |
|
| == Gruppenadressbuch == | | ==== Old_Member ==== |
| | | Diese Tabelle dient der Zurückhaltung der Daten: |
| Die oben geschilderten Ideen finde ich gut. Ergänzend möchte ich ein [[Gruppenadressbuch]] für aktive/ ehemalige etc. [[Mitglieder]] vorschlagen.
| |
| | |
| ;Vorteile:
| |
| * Mitglieder (und somit auch [[OwnCloud]]-Nutzer) können ihre Kontaktdaten selbst an einer zentralen Stelle aktualisieren
| |
| * keine redundanten (und möglicherweise veralteten) Daten mehr
| |
| * automatische Übernahme ins eigene Adressbuch (falls Synchronisation eingerichtet)
| |
| | |
| ;mögliches Risiko:
| |
| * [[OwnCloud]] würde hierdurch (einmal mehr) zur kritischen [[Infrastruktur]], und sollte entsprechend gepflegt/ betreut werden
| |
|
| |
|
| Als Alternative gäbe es aber auch noch [[LDAP]] & Co. ;-)
| | Name |
| --[[Benutzer:Mr N|Mr N]] ([[Benutzer Diskussion:Mr N|Diskussion]]) 14:54, 31. Dez. 2015 (CET) | | Vorname |
| | E-Mail_Privat |
| | Telefon |