Aktuelle Version |
Dein Text |
Zeile 5: |
Zeile 5: |
| Die Tabelle dient der Grundinformationsspeicherung der Personen. | | Die Tabelle dient der Grundinformationsspeicherung der Personen. |
|
| |
|
| {| class="wikitable" | | {| |
| ! Attribute
| | | Attribute |
| ! Datentype
| | | Datentype |
| ! Erklärung
| |
| |- | | |- |
| | '''Personennr''' | | | '''Personennr''' |
| | align="right" | int | | | align="right" | int |
| | Wird fortlaufend generiert
| |
| |- | | |- |
| | Name | | | Name |
| | align="right" | char[50] | | | align="right" | char[50] |
| |
| |
| |- | | |- |
| | Vorname | | | Vorname |
| | align="right" | char[50] | | | align="right" | char[50] |
| |
| |
| |- | | |- |
| | e-Mail_Privat | | | e-Mail_Privat |
| | align="right" | char[155] | | | align="right" | char[155] |
| |
| |
| |- | | |- |
| | e-Mail_Dienst | | | e-Mail_Dienst |
| | align="right" | char[155] | | | align="right" | char[155] |
| |
| |
| |- | | |- |
| | Telefon | | | Telefon |
| | align="right" | int[12] | | | align="right" | int[12] |
| |
| |
| |- | | |- |
| | Mobil | | | Mobil |
| | align="right" | int[12] | | | align="right" | int[12] |
| |
| |
| |- | | |- |
| | Straße | | | Straße |
| | align="right" | char[50] | | | align="right" | char[50] |
| |
| |
| |- | | |- |
| | Hausnummer | | | Hausnummer |
| | align="right" | char[50] | | | align="right" | char[50] |
| |
| |
| |- | | |- |
| | PLZ | | | PLZ |
| | align="right" | int[5] | | | align="right" | int[5] |
| |
| |
| |- | | |- |
| | Stadt | | | Stadt |
| | align="right" | char[25] | | | align="right" | char[25] |
| |
| |
| |- | | |- |
| | IM | | | IM |
| | align="right" | char[155] | | | align="right" | char[155] |
| |
| |
| |- | | |- |
| | Erstellungsdatum | | | Erstellungsdatum |
| | align="right" | date | | | align="right" | date |
| | Datum der Erstellung der ersten Daten.
| |
| |- | | |- |
| | Ablaufdatum | | | Ablaufdatum |
| | align="right" | date | | | align="right" | date |
| | Datum der Deaktivierung von Accounts. (Setzen auf Ende der Legislatur)
| |
| |- | | |- |
| | Delete_Flag | | | Delete_Flag |
| | align="right" | bool | | | align="right" | bool |
| | wird nach einer bestimmten Zeit gesetzt um den Datensatz als "zulöschen" zu markieren
| |
| |} | | |} |
|
| |
|
| ; automatischgeneriert | | ; automatischgeneriert |
| Personennr | | Personennr : Wird fortlaufend generiert |
| Erstellungsdatum | | Erstellungsdatum : Datum der Erstellung der ersten Daten. |
| Ablaufdatum | | Ablaufdatum : Datum der Deaktivierung von Accounts. (Setzen auf Ende der Legislatur) |
| Delete_Flag | | Delete_Flag: wird nach einer bestimmten Zeit gesetzt um den Datensatz als "zulöschen" zu markieren |
|
| |
|
| ==== Account ==== | | ==== Account ==== |
Zeile 85: |
Zeile 69: |
| * password dient nur zum Verbinden auf diese Datensätze | | * password dient nur zum Verbinden auf diese Datensätze |
|
| |
|
| {| class="wikitable" | | {| |
| ! Attribute
| | | Attribute |
| ! Datentype
| | | Datentype |
| ! Erklärung
| |
| |- | | |- |
| | '''accountnr''' | | | '''accountnr''' |
Zeile 105: |
Zeile 88: |
| ; automatischgeneriert | | ; automatischgeneriert |
| e-Mail | | e-Mail |
| accountnr
| |
|
| |
|
| ; Integritätsprüfung | | ; Integritätsprüfung |
Zeile 114: |
Zeile 96: |
| ==== Wahlen ==== | | ==== Wahlen ==== |
|
| |
|
| {| class="wikitable" | | {| |
| ! Attribute
| | | Attribute |
| ! Datentype
| | | Datentype |
| ! Erklärung
| |
| |- | | |- |
| | '''Personennr''' | | | '''Personennr''' |
| | align="right" | int | | | align="right" | int |
| |
| |
| |- | | |- |
| | '''Datum''' | | | '''Datum''' |
| | align="right" | date | | | align="right" | date |
| | Datum der Wahl
| |
| |- | | |- |
| | '''Amt''' | | | '''Amt''' |
| | align="right" | char[255] | | | align="right" | short |
| | Amtsbezeichnung
| |
| |- | | |- |
| | Amtsbeginn | | | Amtsbeginn |
| | align="right" | date | | | align="right" | date |
| |
| |
| |- | | |- |
| | Annahme | | | Annahme |
| | align="right" | date | | | align="right" | date |
| |
| |
| |- | | |- |
| | Amtsende | | | Amtsende |
| | align="right" | date | | | align="right" | date |
| |
| |
| |} | | |} |
|
| |
|
Zeile 151: |
Zeile 126: |
| (Personnr,Datum,Amt) ist der Primärschlüssel | | (Personnr,Datum,Amt) ist der Primärschlüssel |
| Personennr -> Person.Personennr | | 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 ==== | | ==== 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. | | Der Datensatz in der Tabelle "Person" wird gelöscht. |
|
| |
|
| {| class="wikitable" | | {| |
| ! Attribute
| | | Attribute |
| ! Datentype
| | | Datentype |
| ! Erklärung
| |
| |- | | |- |
| | '''Personennr''' | | | '''Personennr''' |
Zeile 218: |
Zeile 166: |
| Telefon -> Person.Telefon | | Telefon -> Person.Telefon |
| Mobil -> Person.Mobil | | Mobil -> Person.Mobil |
|
| |
| == Modell von [[Benutzer:PaulRiegel|PaulRiegel]] ==
| |
|
| |
| {| class="wikitable"
| |
| ! colspan="3" | Wahlen
| |
| |-
| |
| ! Bezeichnung
| |
| ! Datentyp
| |
| ! Verwendung
| |
| |-
| |
| | Kandidatur
| |
| | ID
| |
| | Primärschlüssel (könnte wohl auch ersetzt werden durch ''Amt'' + ''Person'' + ''Datum der Kandidatur'' (auto))
| |
| |-
| |
| | Datum der Kandidatur
| |
| | Datum
| |
| | Vermerk zum Tag des Eingangs der Kandidatur
| |
| |-
| |
| | Amt
| |
| | ID
| |
| | Bezug zu Tabelle ''Ämter''
| |
| |-
| |
| | Datum des Amtsbeginns
| |
| | Datum (vordefiniert (<!--0 im Falle des Amtsbeginns mit Wahl oder -->nach ''Datum der Kandidatur'')
| |
| | 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 ==
| |
|
| |
| 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. ;-)
| |
| --[[Benutzer:Mr N|Mr N]] ([[Benutzer Diskussion:Mr N|Diskussion]]) 14:54, 31. Dez. 2015 (CET)
| |