Relaciones entre tablas de muchos a muchos
https://engineerdesistemas.blogspot.com/2016/11/relaciones-entre-tablas-de-muchos-muchos.html
Las relaciones más comunes entre tablas de una base de datos relaciones son las de "una a muchos", sin embargo en ocaciones es necesario considerar una relación entre tablas de "muchos a muchos" como el clásico ejemplo de tablas definidas como "Autores" y "Libros", un libro podría haber sido escrito por uno o varios autores y viceversa.
Para esos casos lo más aconsejable es crear tablas intermedias, llamadas también tablas de unión o tablas de enlace. Lo que se hace es vincular las tablas mediante los ID principales para no tropezar con otros inconvenientes.
Es cierto que se pueden generar otras soluciones tales como crear una nueva columna en alguna de las tablas de acuerdo a necesidad o también en un campo con ID externo aumentar o insertar más de un valor, si bien se dan estos casos son totalmente desaconsejables realizar su uso. Por lo que siempre se debe acudir a soluciones elegantes que reflejen nuestro buen trabajo.
Para esos casos lo más aconsejable es crear tablas intermedias, llamadas también tablas de unión o tablas de enlace. Lo que se hace es vincular las tablas mediante los ID principales para no tropezar con otros inconvenientes.
Es cierto que se pueden generar otras soluciones tales como crear una nueva columna en alguna de las tablas de acuerdo a necesidad o también en un campo con ID externo aumentar o insertar más de un valor, si bien se dan estos casos son totalmente desaconsejables realizar su uso. Por lo que siempre se debe acudir a soluciones elegantes que reflejen nuestro buen trabajo.