Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> historia zamówień - tabele
Papub
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Papub
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

Ostrzeżenie: (0%)
-----


Faktycznie stworzę tabelę archiwum gdzie będę trzymał różne wersje produktu np. o id 5 ale każda z inną datą. Po dacie złożenia zamówienia będę wiedział o który dokładnie produkt chodzi..

Odgrzeję tutaj temat dalej,
otóż mam problem implementacyjny z łączeniem tabeli produky z wieloma tabelami, które opisują cechy danego produktu. Np. tabele: vat, dostawy, rabaty, cechy, waluty itd itd.. składają się na ogólną budowę produktu. Jakim sposobem wiązać ze sobą wszystkie tabele. Pewne wiersze z tabel w.w mogą się zmieniać, np. cechy, waluty mogą zostać usuwane, modyfikowane. W związku z tym, żeby użytkownik mógł wyświetlić sobie podsumowanie swojego zamówienia, które złożył miesiąc musiałby mieć aktualny stan produktu na daną chwilę. Aby opierać się na łączeniu tabel gdzie wyznacznikiem łączenia jest data aktualizacji tabeli musiałbym zmieniać datę aktualizacji dla wszystkich tabel. Mając 100 tabel opisujących produkt - aktualizacja, którejś z tabeli składowej produktu wiązała by się z aktualizacją daty pozostałych 99 tabel. Jest jakieś lepsze, mądrzejsze, bardziej efektywne rozwiązanie tego problemu? Pozdrawiam wszystkich.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 19:00