Hej,
Mam okazję pracować na aplikacji, która obejmuje każdy dział sporej
firmy. Ostatnio przyglądałem się jak od strony bazy danych wygląda
zapis danych kontrahenta, opis posesji i innych.
Każda ważniejsza tabela w bazie danych oprócz kolumny ID, ma jeszcze
kolumnę POPRAWKA. Obie te kolumny tworzą unikalny klucz danego rekordu.
Podczas zmiany danych rekordu, rekord nie jest zmieniany, tylko dodawany
jest nowy rekord oraz inkrementowana jest wartość w kolumnie POPRAWKA.
Taki zabieg pozwala trzymać historię zmiany danych. np abonenta.
Może warto byłoby pomyśleć o czymś takim w LMS. Pewnie sporo funkcji
wymagałoby przepisania, ale patrząc pod kątem ochrony danych osobowych,
można by w dosyć prosty sposób trzymać dane historyczne, kto dokonywał
zmian i co najważniejsze kiedy.
--
D.Wesołowski