Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/12/2011, 13:22
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: duda con consulta mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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.
Gracias gnzsoloyo si la verdad lo que no queria era duplicar demaciados registros en la base de datos ya que un articulo puede estar relacionado a 20 categorias distintas lo que implica duplicar el registro por las 20 categotegorias