Witam.
Piszę skrypt bank - systemu transakcyjnego przelewów i nie wiem jak będzie lepiej zaprojektować.
Wszystkie operacje w jednej tabeli, np.
ID | DATA_OPERACJI | KWOTA | ID_NADAWCY | ID_ODBIORCY | SALDO_PO_OPERACJI
Czy w tabeli KLIENCI zapisywać saldo? Czy zawsze liczyć sumowaniem w tabeli OPERACJE?
Zastrzegam, że będzie wiele OPERACJI.
Tak samo SALDO_PO_OPERACJI trzeba obliczać sumowaniem po każdej operacji.
Jak to zrobić, aby było jak najbardziej optymalnie? Może podział na tabele dla każdego klienta?
Klientów także będzie sporo.
Robienie przelewów będzie także wymagać transakcji, ale jak to zrobić, bo przelew będzie wyglądać tak:
OPERACJA Obciążenie konta -x.xx
OPERACJA Zasilenie innego konta x.xx.
Czyli 2 operacje jednocześnie, w dodatku każda musi mieć aktualne saldo po jej wykonaniu.
Dodatkowo będą robione różne raporty - obroty itp.