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.