Hallo,
Ich möchte gerne einen Warenkorb entwerfen und bräuchte Hilfe dabei, wie die Tabellen genau aussehen sollten. (Relationen etc).
Also: Benutzer besitzen einen Warenkorb und Benutzer können sich außerdem Motorräder ausleihen, welche dann im Warenkorb abgelegt werden sollen. Es können zudem von jedem Typ mehrere Stück ausgewählt werden.
Ich dachte dabei an folgendes:
Tabellen: Benutzer, Motorrad, Warenkorb, Historie
Benutzer: Beinhaltet Fremdschlüssel zum Warenkorb
Warenkorb: Beinhaltet Fremdschlüssel zu Motorrad und Anzahl der ausgewählten Motorräder
Außerdem bilden beim Warenkorb die Motorrad ID und die Warenkorb ID gemeinsam den Primärschlüssel.
Da ich beim Warenkorb nun das Problem habe, dass ich nicht mehrmals das gleiche Motorrad darin speichern kann, dachte ich an eine Art Historie Tabelle, in welcher diese dann so abgespeichert werden, dass man auch die gleichen Arten hinterlegen kann. (also ein Verlauf der ausgeliehenen Motorräder über bspw. ein Jahr)
Ist mein Ansatz so richtig oder habe ich etwas wichtiges vergessen?
Bitte um schnelle Antworten
Ich möchte gerne einen Warenkorb entwerfen und bräuchte Hilfe dabei, wie die Tabellen genau aussehen sollten. (Relationen etc).
Also: Benutzer besitzen einen Warenkorb und Benutzer können sich außerdem Motorräder ausleihen, welche dann im Warenkorb abgelegt werden sollen. Es können zudem von jedem Typ mehrere Stück ausgewählt werden.
Ich dachte dabei an folgendes:
Tabellen: Benutzer, Motorrad, Warenkorb, Historie
Benutzer: Beinhaltet Fremdschlüssel zum Warenkorb
Warenkorb: Beinhaltet Fremdschlüssel zu Motorrad und Anzahl der ausgewählten Motorräder
Außerdem bilden beim Warenkorb die Motorrad ID und die Warenkorb ID gemeinsam den Primärschlüssel.
Da ich beim Warenkorb nun das Problem habe, dass ich nicht mehrmals das gleiche Motorrad darin speichern kann, dachte ich an eine Art Historie Tabelle, in welcher diese dann so abgespeichert werden, dass man auch die gleichen Arten hinterlegen kann. (also ein Verlauf der ausgeliehenen Motorräder über bspw. ein Jahr)
Ist mein Ansatz so richtig oder habe ich etwas wichtiges vergessen?
Bitte um schnelle Antworten