Estamos evaluando NoSQL para un próximo proyecto. Tiendo a pensar las cosas de una manera RDBMS y estoy teniendo problemas para conceptualizar la falta de normalización.Cómo manejar los cambios en los datos duplicados en NoSQL
Entiendo que la duplicación de datos no se considera incorrecta en NoSQL. Lo que tengo problemas para comprender es corregir los cambios en los datos para evitar anomalías.
Explicación de la pregunta por ejemplo:
está organizando una serie de torneos de póquer. Tienes jugadores, ubicaciones y eventos de torneos. Según tengo entendido, un evento de torneo puede contener una ubicación y una colección de jugadores. No es necesario que tenga todos los datos del jugador , pero si desea obtener los nombres y las direcciones de todos los que van al próximo torneo, esa información debe estar en la colección del torneo.
Alguien se casó y se mudó, cambiando su apellido y la dirección . ¿La aplicación necesita actualizar la colección de jugadores y la colección del torneo? ¿O es incorrecto mi modelo de colecciones? ¿Cómo hacen los desarrolladores de "mantener un registro" de dónde se duplica la información?
Cuando dice "inmutable" ¿significa literalmente que si * cualquier cosa * cambia en ese objeto maestro, lo está eliminando y está creando uno nuevo? –
Lo siento, probablemente el uso incorrecto de la palabra allí. Por inmutable, quise decir que la lista maestra no se modifica en el proceso de creación de la lista desnormalizada. –