Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/12/2011, 13:17
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: duda con consulta mysql

Así es como se hace.

Cuando tienes una relación N:N entre dos entidades, la relación debe convertirse en el modelo físico en una tabla cuya PK está comuesta por las PK de las otras dos tablas. De ese modo no existirá duplicacion del par de valores.
Esta tabla relacional puede llevar otros atributos si y sólo si son necesarios.

Hay algunso detalles más (que se suelven estudiar bien cuando cursas la carrera), pero en general esa es la idea.

Luego, cuando haces las consultas, relacionas las tres tablas en un INNER JOIN y listo.

Este tipo de esquemas lo encontrarás siempre que haya una relación de muchos a muchos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)