Temat: Archiwizacja zmian w bazie
Dziękuję wszystkim za odpowiedzi. Wszystkie pomysły są oczywiście dobre, ale ja potrzebuje czegoś innego... Mianowicie, Flashback to dobre narzędzie, jednak mnie chodzi głównie o ograniczenie rozrostu obecnego mechanizmu, a nie jeszcze większego rozrostu :)
Natomiast CDC to jakiś nieznany mi system dla Hurtowni danych i służący raczej do wymiany danych między serwerami.
Ja potrzebuje pamiętać każdą zmianę na rekordzie istotną dla użytkownika. Np. (zupełnie bez sensu przykład z głowy) Pani w recepcji zmienia nazwisko klienta Kowalski na Kolwasky, natomiast kobieta w dziale administracji ma widzieć że poprzednio był to Kowalski i poprawiła to kobieta w recepcji o tej i o tej godzinie. Potem kobieta z administracji ochrzania kobietę z recepcji i poprawia z powrotem na Kowalski. No i np. kolejna, inna kobieta w administracji czy tam recepcji też może sobie przejrzeć tą historię czyli:
1. Jan Kowalski
Wprowadził: Pani z Recepcji
Data rejestracji: 09.09.09
2. Jan Kowalsky
Zmodyfikował: Pani z Rejestracji
Data modyfikacji: 10.09.09
3. Jan Kolwaski
Zmodyfikował: Pani z Administracji
Data modyfikacji: 10.09.09
Aktualna wersja rekordu to Jan Kolwaski, natomiast w tabeli historii tabeli klientów mamy 3 rekordy ze zmianami... Z tym że na rekordzie klienta jest również naście innych pól które się nie zmienią... A więc redundancja w tabeli historii zakrawa o profanację :) I rośnie rośnie i rośnie...
Jak to nareperować?