
01/12/2011, 13:17
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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) |