2. Beschreibung ERD
2.1. User
Repräsentiert eine Person, die die Anwendung nutzt.
Ein User kann: - eigene Lebensmittel speichern - eigene Rezepte erstellen - eine Einkaufsliste verwalten
Wichtige Daten: - E-Mail (Login) - Passwort (verschlüsselt gespeichert)
2.2. Product
Beschreibt ein allgemeines Produkt wie „Milch“, „Reis“ oder „Tomaten“.
Ein Product ist nur die Vorlage – ohne Ablaufdatum oder Menge. Es wird sowohl im Vorrat als auch in Rezepten verwendet.
Beispiel: - Name: Milch - Standard-Einheit: Liter
2.3. InventoryItem
Repräsentiert ein konkretes Produkt im Besitz eines Users.
Hier wird gespeichert: - welches Produkt - wie viel davon - bis wann es haltbar ist
Das ist der tatsächliche Inhalt des Kühlschranks oder Vorratsschranks.
2.4. Recipe
Ein vom User gespeichertes oder erstelltes Rezept.
Enthält: - Titel - Zubereitungsanleitung - mehrere Zutaten (über RecipeIngredient)
Ein Rezept gehört immer zu einem User.
