2010-12-12 11 views
1

Für ein Projekt muss ich ein System erstellen, das den Verkauf von Artikeln ermöglicht, im Grunde ein EPOS-System. Ich habe es meistens funktioniert, aber ich kann mir keinen guten Weg vorstellen, um Transaktionen zu speichern.Datenbank Design Store-Transaktionen

Da Transaktionen ein oder mehrere Elemente haben, und ich muss wissen, wie die Elemente sind, wie würde ich dies in der Transaktionstabelle speichern? Kann ich CSV in einem Feld in der Tabelle speichern, um mehr als eine Produkt-ID zu speichern?

transactionID 
noItems 
itemID <- Store more than one? 
cost 

Irgendwelche Vorschläge?

dank

Antwort

1

versuchen, etwas wie folgt aus:

Transactions 
------- 
TransactionId 
TotalCost 

TransactionItems 
----------- 
transactionId 
ItemId 

Items 
----------- 
ItemId 
ItemName 
Price 

in einem einzigen Feld mehrere Werte nicht lagern. Dies wird Ihre Datenbank zur Hölle machen.

+0

Sieht gut aus, danke :). – Elliott