Estoy tratando de encontrar la mejor manera de implementar este sistema para mi ... y obtener mi cabeza fuera del espacio RDBMS por ahora ...básico NoSQL cuestión de diseño de documentos
Una parte de mi actual DB tiene tres tablas: Show, ShowEntry y Entry. Básicamente, ShowEntry es una tabla de unión muchos-a-muchos entre Show y Entry. En mi RDBMS creo que es bastante lógico, ya que cualquier cambio en los detalles de Show se puede hacer en un solo lugar, y lo mismo con Entry.
¿Cuál es la mejor manera de reflejar esto en un almacenamiento basado en documentos? Estoy seguro de que no hay una sola forma de hacerlo, pero no puedo evitar pensar si el almacenamiento basado en documentos es apropiado para este caso.
Para su información, actualmente estoy considerando implementar RavenDB. Si bien las discusiones sobre el diseño general de NoSQL serán buenas, ¡una más centrada en RavenDB será fantástica!
Gracias, D.
Gracias - gran explicación. He ido con una combinación de almacenamiento de claves externas en cada lado, así como un lado solo para alguna relación. La frecuencia de mi interfaz de usuario para acceder a la relación en cada dirección es la clave. – codedog
+1 para la explicación buena y estructurada. –