-
Notifications
You must be signed in to change notification settings - Fork 3
Datenbank
Das Datenverwaltungsystem ist auf vier Tabellen aufgeteilt.
Die Userdaten Tabelle enthält
- UserID
- Vorname
- Nachname
- Passworthash (gesaltet)
- Geburtstag
- AgID's des Users
- Wahrheitswert Admin
- Wahrheitswert Mentor
- Wahrheitswert Teilnehmer
und ermöglicht die Ausgabe von einzelnen Elementen, als auch von ganzen Spalten, nach UserID, AgID, Klarnamen und Email. Zum Abgleich von Hash mit Passwort wird die Library bcrypt benutzt, das Abspeichern des Saltes ist daher nicht nötig. Mittels der Wahrheitswerte werden die Berechtigungen angepasst.
Die Userkalender Tabelle enthält
- UserID
Der Userkalender kann erst nach Absprache mit dem Algorithmus konzipiert werden.
Die AG Tabelle entält
- Name der AG
- AgID
- UserID's der Mitglieder
- UserID's der Mentoren der jeweiligen AG
und ermöglicht die Ausgabe von einzelnen Daten, als auch ganzer Spalten und die Ausgabe von den AgID's einer jeweiligen UserID.
Die Event Tabelle enthält
- EventID
Die Eventtabelle kann erst nach Absprache mit dem Algorithmus konzipiert werden.