Datenhaltung: Wie sollen die Daten gespeichert werden?

Zuerst soll die Entscheidung bezüglich der verwendeten Datenbanktechnologie getroffen werden.

Für die Wahl wurden nur relationale Datenbanksysteme in Betracht gezogen. Da die Anwendung lediglich von einem einzelnen Benutzer lokal verwendet wird, erfolgt die Datenhaltung durch eine SQLite 3 Datenbank.

Durch die Verwendung von SQLite wird kein Server benötigt.

Die Datenbankstruktur

Folgende Tabellen werden aktuell verwendet:

  • address: Repräsentiert die Adresse eines Kunden
  • customer: Kundendaten, jeder Kunde besitzt eine eindeutige ID (PK)
  • categories: Speicherung der Kategorien, besteht lediglich aus einem (unique) Namen und einer ID.
  • products: Darstellung der Produkte
  • product_categories: Zuordnung der Produkte und Kategorien
  • ingredients: Enthält die Zutaten
  • dough: repräsentiert die Teige mittels einer eindeutigen ID und einem Namen
  • dough_ingredients: Für jede Zutat eines Teiges wird hier ein Eintrag vorgenommen
  • orders: enthält alle Bestellungen
  • order_item: enthält für jede Bestellung die einzelnen Posten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert