Cita:
Iniciado por gnzsoloyo
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