Estoy dispuesto a darle una oportunidad seria a MongoDB y CouchDB. Hasta ahora he trabajado un poco con Mongo, pero también estoy intrigado por el enfoque RESTful de Couch.Pregunta no-sql relations
Después de haber trabajado durante años con DB relacionales, todavía no entiendo cuál es la mejor manera de hacer algunas cosas con bases de datos no relacionales.
Por ejemplo, si tengo 1000 tiendas de autos y 1000 tipos de automóviles, quiero especificar qué tipo de autos vende cada tienda. Cada auto tiene 100 características. Dentro de una base de datos relacional, crearía una mesa intermedia para vincular cada tienda de autos con los tipos de autos que vende a través de ID. ¿Cuál es el enfoque de No-sql? Si cada tienda de autos vende 50 tipos de autos, significa replicar una gran cantidad de datos, si tengo que almacenar dentro de la tienda de autos todas las características de todos los tipos de autos que vende.
Cualquier ayuda apreciada.
Creo que estamos hablando aquí acerca de una relación de muchos a muchos y muchos, no una relación de muchos a muchos. Cada tipo de automóvil tiene muchas características y cada tienda puede vender muchos tipos de automóviles. – Theo