Oceniamy NoSQL dla nadchodzącego projektu. Mam tendencję do myślenia o rzeczach w sposób RDBMS i mam problem z konceptualizacją braku normalizacji.Jak obsługiwać zmiany w zduplikowanych danych w NoSQL
Rozumiem, że powielanie danych nie jest uważane za błędne w NoSQL. Mam problem z ustaleniem zmian w danych, aby zapobiec anomalii.
Wyjaśnienie Pytanie o Przykład:
Jesteś organizuje cykl turniejów pokerowych. Masz graczy, miejsc i wydarzeń turniejowych. Jak rozumiem, wydarzenie turniejowe może zawierać lokalizację i kolekcję graczy. Nie trzeba mieć wszystkich danych gracza, ale jeśli chcesz uzyskać nazwy i adresy domowe wszystkich, którzy wybiorą się na następny turniej, informacja o tym numerze powinna znajdować się w kolekcji turniejowej.
Ktoś się ożenił i przeniósł, zmieniając nazwisko i adres: . Czy aplikacja musi aktualizować kolekcję odtwarzaczy i kolekcję turniejową ? Czy mój model zbiorów jest błędny? Jak deweloperzy "śledzą", gdzie są duplikowane informacje?
Kiedy mówisz "niezmienny", czy dosłownie oznaczasz, że jeśli * coś * zmienia się w tym obiekcie głównym, usuwasz go i tworzysz nowy? –
Przepraszam, prawdopodobnie niewłaściwe użycie tego słowa. Przez niezmienny miałem na myśli to, że lista główna nie jest modyfikowana podczas tworzenia zdenormalizowanej listy. –