Postanowiłem trochę się poduczyć z NoSQL- wybór padł na RavenDB jeśli to ma znaczenie. Problem w tym że ciężko mi znaleźć jakieś konkretne materiały na temat stosowania dobrych praktych w aplikacjach opartych na NoSQL, jeszcze lepiej na przykładzie jakiejś konkretnej domeny. Napotkałem wieloktronie opinie aby unikać skomplikowanych relacji- co oczywiście ma sens, w końcu od tego są relacyjne bazy danych- ale już ze świecą szukać więcej szczegółów na ten temat. Kiedy pozwalać sobie na tworzenie relacji, a kiedy trzymać wszystko w jednym dokumencie? Jak utrzymać spójność danych jeśli każdy dokument będzie miał swoją kopię- np. obiektu Person- i nazwisko osoby się zmieni? Chyba jeszcze nadal mentalnie siedzę w modelu relacyjnym bo dla mnie kwalifikuje się to do stworzenia oddzielnego dokumentu Person i nie martwienie się tym że obiekt ten może się zmienić skoro wszystkie inne dokumenty będą miały do niego tylko referencję.
Są tu jakieś osoby obcykane w NoSQL? Byłbym wdzięczny za wyjaśnienie lub linki do dobrych materiałów.