Benötige kurze Hilfe bei Datenbankmodell

Tibike

Neuer Benutzer
Beiträge
3
Hallo!

Brauche kurze Hilfe zu meinem Datenbankmodell.
Wollte fragen wie die Datenbank am besten ausschauen sollte wenn ich folgende Daten habe:

In meiner Datenbank user habe ich folgende Daten:

id, name, username, email, password, ...

Jeder user kann unendlich viele Produkte von anderen usern kaufen, wobei der Preis in der Datenbank Produkte gespeichert ist.

Jetzt zu meinem Problem: Die user können die Produkte den einzelnen Usern billiger verkaufen und den Preis möchte ich irgendwie speichern.

Dachte an soetwas: User1 kauft von User2 um 12€ 1 x Produkt (normaler Preis 15€)

Wie kann ich das am einfachsten und mit wenig Speicherplatz lösen?

LG
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.774
In dem du alle getätigten Verkäufe mit Kaufpreis und Tagespreis bzw. Festpreis des Produktes abspeicherst. Wenn sich der Festpreis nicht ändert kann auch nur der Kaufpreis geloggt werden. Die Differenz lässt sich dann berechnen.
 

Tibike

Neuer Benutzer
Beiträge
3
Hallo!​
Danke für die Antwort. Das heißt ich sollte eine neue Tabelle anlegen. So eine Art Bestellungen wo ich dann die Daten abspeichere. Habe nur überlegt dass wenn zum Beispiel 10000 User 100 Bestellungen haben, das eine Menge Daten sind. Habe leider überhaupt keine Erfahrung mit Datenbanken. Wie lange (nur grob) kann dann eine Abfrage zum Beispiel dauern, falls man die bestellten Produkte eines Users abfragen würde (bei den oben genannten Daten)​
Ciao​
 

ukulele

Datenbank-Guru
Beiträge
4.774
Nunja, eigentlich müsste es schon eine Tabelle mit Bestellungen bzw. Verkäufen geben, wie weiss deine Anwendung sonst, was verkauft / gekauft wurde?

Die Anzahl der Datensätze und auch die Menge an Information ist eher unkritisch. Natürlich kann es bei umfangreichen Systemen zu vielen Daten kommen, aber genau dafür gibt es ja Datenbanken.
 
Werbung:

Tibike

Neuer Benutzer
Beiträge
3
Produkt, Preis und Bestellung war für mich nur ein Beispiel. :) Mein System ist viel komplexer und die genaue Erklärung hätte sehr lange gedauert. Aber nun weiß ich wie ich es machen soll. Danke
 
Oben