Witam ponownie, ogólnie tematyka jest prosta, jednak wole się upewnić czy przyjąłem dobrą technikę punktacji.
Moim celem jest stworzenie systemu do dodawania, oraz odejmowania punktów użytkownikowi. Mógłbym w tabeli z userami dać kolumnę "punkty", ale takie rozwiązanie wydaje mi się mało wydajne.
Chciałbym mieć możliwość stworzenia historii punktacji, a więc pomyślałem że stworze oddzielną tabele z polami: id, id_user, data, punkt, za_co
I takie rozwiązanie wydaje mi odpowiednie, w zapytaniu robię tylko SUM dla pola punkt z uwzględnieniem danego usera i mam wynik punktacji. Nie wiem jednak jak to się sprawdzi w przypadku ujemnych punktów. Czy wystarczy jak do pola punkt dodam ujemny punkt?