Bearbeiten von „Diskussion:Mitgliederdatenbank

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

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
| int
| Wird fortlaufend generiert
|-
|-
| Name
| Name
| align="right" | char[50]
| char[50]
|
|-
|-
| Vorname
| Vorname
| align="right" | char[50]
| char[50]
|
|-
|-
| e-Mail_Privat
| e-Mail_Privat
| align="right" | char[155]
| char[155]
|
|-
|-
| e-Mail_Dienst
| e-Mail_Dienst
| align="right" | char[155]
| char[155]
|
|-
|-
| Telefon
| Telefon
| align="right" | int[12]
| int[12]
|
|-
|-
| Mobil
| Mobil
| align="right" | int[12]
| int[12]
|
|-
|-
| Straße
| Straße
| align="right" | char[50]
| char[50]
|
|-
|-
| Hausnummer
| Hausnummer
| align="right" | char[50]
| char[50]
|
|-
|-
| PLZ
| PLZ
| align="right" | int[5]
| int[5]
|
|-
|-
| Stadt
| Stadt
| align="right" | char[25]
| char[25]
|
|-
|-
| IM
| IM
| align="right" | char[155]
| char[155]
|
|-
|-
| Erstellungsdatum
| Erstellungsdatum
| align="right" | date
| date
| Datum der Erstellung der ersten Daten.
|-
|-
| Ablaufdatum
| Ablaufdatum
| align="right" | date
| date
| Datum der Deaktivierung von Accounts. (Setzen auf Ende der Legislatur)
|-
|-
| Delete_Flag
| Delete_Flag
| align="right" | bool
| 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'''
| align="right" | int
| int
|-
|-
| username
| username
| align="right" | char[50]
| char[50]
|-
|-
| password
| password
| align="right" | char[255]
| char[255]
|-
|-
| e-Mail
| e-Mail
| align="right" | char[155]
| char[155]
|}
|}


; 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
| int
|
|-
|-
| '''Datum'''
| '''Datum'''
| align="right" | date
| date
| Datum der Wahl
|-
|-
| '''Amt'''
| '''Amt'''
| align="right" | char[255]
| short
| Amtsbezeichnung
|-
|-
| Amtsbeginn
| Amtsbeginn
| align="right" | date
| date
|
|-
|-
| Annahme
| Annahme
| align="right" | date
| date
|
|-
|-
| Amtsende
| Amtsende
| align="right" | date
| date
|
|}
|}
; automatischgeneriert
Personennr


; Integritätsprüfung
; Integritätsprüfung
Zeile 151: Zeile 123:
  (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'''
| align="right" | int
| int
|-
|-
| Name
| Name
| align="right" | char[50]
| char[50]
|-
|-
| Vorname
| Vorname
| align="right" | char[50]
| char[50]
|-
|-
| e-Mail_Privat
| e-Mail_Privat
| align="right" | char[155]
| char[155]
|-
|-
| Telefon
| Telefon
| align="right" | int[12]
| int[12]
|-
|-
| Mobil
| Mobil
| align="right" | int[12]
| int[12]
|}
|}


Zeile 218: Zeile 163:
  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)

Bitte beachte, dass alle Beiträge zu Wiki StuRa HTW Dresden von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter StuRa HTW Dresden:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)