Tak z tymi zamówieniami to tak jak najbardziej trzeba zrobić. A napisałem sprzedaż / zamówienia bo chodziło mi o to że będą kolejne tabele. Ale wracając do pierwotnego mojego założenia. Rozważam taki przypadek:
Tabela Dostawy
ID---DATA DOSTAWY----INNE DANE------
5----20.03.2010-----------50zł----------
Tabela Magazyn
ID---ID_DOSTAWY------KOD-------------NAZWA---------MAGAZYN------SZTUK DOSTĘPNYCH----
1----------5------------LAMP_1-------LAMPKA LED---------M001-----------------3-------------
2----------5------------ROWER----------ROWEREK---------M021-----------------2-------------
Powyżej przedstawiłem stan jaki mamy aktualnie w magazynie: czyli jedna dostawa która zawiera 3 lampki i 2 rowerki :)
Teraz Sprzedajemy 3 lampki:
Tabela Magazyn
ID---ID_DOSTAWY------KOD-------------NAZWA---------MAGAZYN------SZTUK DOSTĘPNYCH----
1----------5------------LAMP_1-------LAMPKA LED---------M001-----------------0-------------
2----------5------------ROWER----------ROWEREK---------M021-----------------2-------------
Tabela Sprzedaż
ID----ID_PRODUKTU------SZTUK SPRZEDANYCH--
1-----------1--------------------3-------------
Czyli zmniejszam liczbę sztuk w tabeli magazyn a zwiększam w tabeli sprzedane. I teraz maje pytanie brzmi czy do tabeli sprzedane kopiować wszystkie dane z tabeli magazyn czy tylko nr rekordu? Pytam się bo po pewnym czasie w tabeli magazyn będę miał ogromną listę produktów ze stanem 0 którego tak naprawdę nie będę mógł zwiększyć a to dlatego że kolejne sztuki będą z nową dostawą czyli: (Nowa dostawa w której są kolejne 3 sztuki lampek)
Tabela Dostawy
ID---DATA DOSTAWY----INNE DANE------
5----20.03.2010-----------50zł----------
6----25.05.2012-----------100zł---------
Tabela Magazyn
ID---ID_DOSTAWY------KOD-------------NAZWA---------MAGAZYN------SZTUK DOSTĘPNYCH----
1----------5------------LAMP_1-------LAMPKA LED---------M001-----------------0-------------
2----------5------------ROWER----------ROWEREK---------M021-----------------2-------------
3----------6------------LAMP_1-------LAMPKA LED---------M001-----------------3-------------
Pytanie czy tak się to robi czy jakoś inaczej. Czy ktoś mógłby mi podesłać strukturą jakiejś bazy np mysql abym mógł sobie przeanalizować po kluczach jak to powinno być defakto zrobione?