![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 20 Dołączył: 13.05.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taką strukturę bazy którą chcę zmodyfikować do jak najpoprawniejszej postaci. (IMG:http://esnet.pl/~elem/struktura.jpg) Centralną częścią jest tabela "payments" która przechowuje informacje o: - idproduct - produkt za jaki odnotowano płatność - idtitle - tytuł płatności - idaccount - numer konta - date - data odnotowania płatności Teraz istotną sprawą jest to że wpłata klienta może zostać podzielona na kilka osób dlatego też założyłem tabelę "payments_client" która przechowuje informacje o wysokości wpłaty klienta oraz jego identyfikator. Kolejny krok to rozdzielenie płatności klienta na elementy w ramach jednego produktu dlatego też istnieje tabela "payments_items". dlaczego płatność klienta jest dzielona ? Ponieważ załóżmy że mamy zestaw komputerowy który składa się z monitora i stacji są to obiekty które muszą zostać rozdzielone ze względu np. na różne stawki VAT. Ostatnia sprawa to zwrot płatności, jednak należy uwzględnić że nie musi zostać zwrócona cała płatność a jedynie jej część a ze względu na konieczność określania poziomu wpłat za dany obiekt wydaje mi się konieczne dokonywanie zwrotu na poziomie elementu. Chciałem się dowiedzieć co sądzicie o tej strukturze oraz możliwościach jej modyfikacji ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj aby w zamówieniu przechowywać ceny produktów, bo te mogą się przecież zmienić, a zamówienie nie może.
Nie mam jakoś siły aby się mocniej zastanawiać, ale nie wiem czy przypadkiem nie popełniłeś błędu przy identyfikacji rzeczy koniecznych do umieszczenia w bazie i ich relacji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:48 |