Czy takie składowanie danych jest ok? Update w bazie query, a historia zmian w osobnej bazie.

0

Cześć, zastanawiam się nad rozwiązaniem mojego problemu i nie wiem czy będzie on dobrze zrobiony.

Mianowicie chodzi o to, że mamy sobie encje E, która przy jej utworzeniu tworzy wpis w tabeli X oraz Y. Teraz zastanawiam się, jak składować dane w tabeli Y, bo będzie ona często aktualizowana, dlatego pomyślałem, żeby zamiast tworzyć kolejne rekordy i odczytywać ostatni najświeższy, to będzie jeden rekord (per user), który po prostu po chamsku będzie robił UPDATE na daną kolumnę.

To wszystko po to, żeby mieć najświeższy stan w bazie (bo z perspektywy usera, tylko taki nas będzie interesował). Ale jest jeszcze druga strona medalu, nie wyobrażam sobie sytuacji, w której tracę te dane, będą one niezbędne w innych sytuacjach, dlatego cały audit chciałbym zapisywać w innej bazie danych. Więc powstaje krótkie pytanie, czy takie rozwiązanie będzie spoko?

0

Event sourcing maybe?

1 użytkowników online, w tym zalogowanych: 0, gości: 1