He estado leyendo sobre claves externas y me he unido recientemente, y me ha sorprendido gratamente que muchos de los conceptos básicos sean cosas que ya estoy poniendo en práctica. Por ejemplo, con un proyecto que estoy trabajando actualmente, estoy organizando listas de palabras, y tienen una mesa para los juegos, así:Relaciones Muchos a Muchos en MySQL
`words` Table
`word_id`
`headword`
`category_id`
`categories` Table
`category_id`
`category_name`
Ahora, generalmente hablando, esto sería un uno-a muchas relaciones, con varias palabras ubicadas en una sola categoría con la clave externa category_id
. Sin embargo, supongamos por un momento que un usuario elige agregar otra categoría a una palabra, por lo que es de muchos a muchos. ¿Hay alguna manera de configurar mi tabla words
para manejar categorías adicionales para las palabras sin crear columnas adicionales como category_2
, category_3
, etc.?
¿es siempre con ambos plurales para una tabla de unión de muchos a muchos? Al menos, ¿es esa la convención? – Thufir