Bazy danych · Middle · Pytanie 56 z 75
Jak przechowywać zmiany planów subskrypcji użytkownika, żeby widzieć historię?
- 1Tworzyć nowy wiersz użytkownika przy każdej zmianie planu
- ✓Poprawna odpowiedź: Osobną tabelą okresów (
user_id,plan,valid_from,valid_to) zamiast jednej nadpisywanej kolumny - 3Nadpisywać
users.plani logować zmiany w pliku tekstowym
Wyjaśnienie
Tabele historii ułatwiają pytania typu „jaki plan miał 1 marca?”. Typy zakresowe i ograniczenia wykluczające w PostgreSQL mogą zapobiec nakładaniu się okresów.