Мы оцениваем NoSQL для предстоящего проекта. Я склонен думать о вещах в режиме РСУБД, и у меня возникают проблемы с концепцией отсутствия нормализации.
Я понимаю, что дублирование данных не считается ошибочным в NoSQL. У меня возникли проблемы с пониманием - это исправление изменений данных для предотвращения аномалий.
Объяснение вопроса по примеру:
Вы организуете серию турниров по покеру. У вас есть игроки, местоположениях и турнирах. Насколько я понимаю, турнир событие может содержать местоположение и коллекцию игроков. Оно делает не нужно иметь все данные игрока, но если вы хотите получить имена и домашние адреса всех, кто собирается на следующий турнир, эту информацию должен быть в коллекции турниров.
Кто-то женился и переехал, изменив фамилию и адрес. Нужно ли приложению обновлять коллекцию игроков и сборник турниров? Или неправильная модель коллекций? Как разработчики "отслеживают", где информация дублируется?