Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2016, 05:38
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cómo puedo mejorar mi consulta a la base de datos ?

Estimada:
Además de la solución que te aporta Libras (y muy especialmente su consejo) resulta funcionalmente correcta, con la mejor optimización, hay un tema que tienes que tener muy presente en el ejemplo de la BBDD que nos estás mostrando: Está MAL DISEÑADA.
Estás usando una unica entidad para realizar la relación completa entre varias tablas, cuando las dependencias funcioanles nos dicen otra cosa compeltamentte diferente.
El modelo que deseas construir es un caso de estudio habitual en los primeros trabajos prácticos en la asignatura de Base de Datos, y puedo aseguarte que está muy mal analizado.
Si se trata de un modelo para un trabajo práctico, tienes el fallo asegurado, y si es en un entorno productivo... bueno, veo altas probabilidades de inconsistencias, y consultas con muy mala optimización.

Yendo al pedido puntual que haces en tu post, la solución de Libras es la mejor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)