Me gustaría aprender algo más sobre las bases de datos NoSQL, así que elegí crear un nuevo proyecto desde cero para manejar los resultados de fútbol. En mi base de datos relacional tradicional, tengo torneos, equipos, resultados y tablas de clase. Todos están obviamente relacionados.
¿Cuál podría ser un buen enfoque para diseñar un proyecto como este, utilizando un enfoque NoSQL en su lugar?
database-design
nosql
Cris
fuente
fuente
Respuestas:
Use la herramienta adecuada para un trabajo en particular. Al preguntar esto, está claro que no sabe cuándo NoSQL es apropiado para el almacenamiento de datos. Mucha gente está usando NoSQL solo porque es "la cosa del momento". Por lo general, las bases de datos NoSQL no tienen esquema y deben usarse cuando los datos están mejor representados por su modelo. No debe usar una base de datos NoSQL para almacenar datos que generalmente son relacionales; una base de datos relacional debe usarse en ese caso. Sé que cuando es necesario escalar la aplicación para poder manejar millones de transacciones, el modelo NoSQL funciona mejor (incluso cuando los datos son relacionales), pero creo que ese no es su caso.
fuente
{ key1: value1, key2: value2, ... }
? ¿O puede haber algunos esquemas más complicados en NoSQL?Primero, hay casos de uso claramente definidos para usar NoSQL sobre un RDBMS tradicional. Asegúrese de que su sistema cumpla con uno o más de estos criterios antes de saltar a NoSQL, de lo contrario podría tener problemas.
Este video de YouTube ha sido una verdadera revelación para mí. Se trata de MongoDB y el modelado de datos. Puede leer más sobre MongoDB en su sitio web .
fuente