Buenas noches,
quería consultar si el objetivo de DD2 es
- ser ágil a toda costa con el cálculo de las 4 vistas (customer_list,film_list,sales_by_store,sales_by_film_category)
o - hallar un balance para agilizar lo más posible el cálculo de esas vistas, a la vez de asegurar que se puede acceder al resto de datos de manera sencilla.
La pregunta va por el lado de que si es el caso (1), entonces podríamos embeber ciertos documentos en otros y no dejarlos como documentos por sí mismos, evitando tener que mantener una redundancia costosa (i.e. si en las consultas tenemos que hacer siempre el JOIN entre "address" y "city", borramos "city" y lo dejamos embebido en "address". Esto implica que si quisiéramos acceder a las ciudades tendríamos que hacer una consulta compleja revisando todas las embebidas).
Esto lleva a pensar que quizá también se podrían borrar atributos que no se necesitan, para quedarnos solo con lo justo y necesario para optimizar las 4 vistas.
¿Es posible hacer algo así? ¿O la creación de DD2 se tiene que hacer sin perder ningún dato de la base original, facilitando el acceso a todos los datos "sencillos" como las ciudades, los países, etc.?
Gracias desde ya y disculpas por lo entreverado de la duda,
Santiago
Gracias desde ya y disculpas por lo entreverado de la duda,
Santiago