From e8f2c97df70cd0e4905d9dc1210733a0e84c26c9 Mon Sep 17 00:00:00 2001 From: TILL TOMCZAK Date: Thu, 25 Apr 2024 07:53:43 +0200 Subject: [PATCH] Update README.md --- README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/README.md b/README.md index 7ede602..703f736 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,34 @@ > :warning: MYP ist zzt. in Entwicklung MYP *(Manage your Printer)* ist eine Plattform zur Reservierung von 3D-Druckern, die für die TBA im Werk 040, Berlin-Marienfelde, entwickelt wurde. + +--- + +# Datenbankstruktur + +### Printer +- Speichert Informationen zu Druckern. +- Beinhaltet Details wie Namen, Beschreibung und Betriebsstatus. +- Verknüpft mit Druckaufträgen. + +### PrintJob +- Enthält alle Druckaufträge. +- Jeder Auftrag ist einem Drucker und einem Benutzer zugeordnet. +- Speichert Startzeit, Dauer und Kommentare zu den Aufträgen. +- Erfassung, ob ein Auftrag abgebrochen wurde und die dazugehörige Begründung. + +### Account +- Verwaltet Benutzerkonten. +- Speichert Authentifizierungsdetails wie Tokens und deren Ablaufzeiten. + +### Session +- Erfasst Session-Daten. +- Beinhaltet eindeutige Session-Tokens und Ablaufdaten. + +### User +- Speichert Benutzerinformationen. +- Verknüpft mit Druckaufträgen, Accounts und Sessions. + +## Fremdschlüsselbeziehungen +- `User` ist verknüpft mit `PrintJob`, `Account` und `Session` über Benutzer-ID. +- `Printer` ist verknüpft mit `PrintJob` über die Drucker-ID.