Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%)
|
Witam wszystkich. Stworzyłem tabele produkty oraz tabele zamowienia (id_zamowienia, id_produktu, id_klienta) - tabela ta zawiera numery id produktów kupionych przez danego klienta. W tabeli produkty są zapisane nazwy produktów oraz ich ceny. Jeżeli ceny dla produktu x mogą zostać zmienione 40 razy w ciagu jednego roku, niektóre produkty mogą zostać w ogóle usunięte ze sklepu to jak wtedy wyświetlić historię zamówień jakie zrobił klient X? Czy za każdym razem gdy np. cena produktu X zostaje zmieniona zostawić starą wersję rekordu z odpowiednią datą? Gdzieś muszę trzymać, że klient X kupił rok temu buty za 200zł a teraz te same są za 250zł. Przenosić rekordy do tabeli np. archiwum_zakupów? czy trzymać 40 wersji produktu X zmienionych przez pewien okres czasu i powrownywać z datą zakupu? Pozdrawiam
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
W systemach księgowych w historii przechowuje się pełne dane o zamówieniach, czyli nazwy produktów, ceny, stawki vat (one też się zmieniają w czasie), dane adresowe/fakturowe itp itd. Jednym słowem chodzi o to abyś fakturę/zamówienie mógł zawsze wydrukować w takiej formie w jakiej złożył je klient - nawet po 5 latach.
BTW. Cena to już w ogóle minimum - co zrobisz jak klient złoży zamówienie po cenie x, zmienisz cenę, a potem zrealizujesz zamówienie po cenie bieżącej, zamiast tej z zamówienia? |
|
|
|
Papub historia zamówień - tabele 3.07.2013, 21:16:37
Aqu Ja bym po prostu dodał do tabeli zamówienia kolumn... 4.07.2013, 00:39:19
Papub A co z nazwą produktu? Zmieni się np. nazwa produk... 4.07.2013, 09:27:43
nospor Przy kazdej zmianie produktu wersja przed zmiana p... 4.07.2013, 09:37:52
Papub Faktycznie stworzę tabelę archiwum gdzie będę trzy... 9.01.2014, 12:47:16 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 14:00 |