Buenas, se que ya habrán tratado este tema pero queria escuchar conceptos mas precisos:
Los usuarios de una tabla pueden querer enseñar 3 idiomas y aprender 3 idiomas ( me refiero a entre uno y 3)
mi rpegunta es, que estructura es mejor:
1.
[tabla_usuarios]
ID_usuario
nombre
email
idioma_ensenta1
idioma_ensenta2
idioma_ensenta3
idioma_aprende1
idioma_aprende2
idioma_aprende3
o
2.
[tabla_usuarios]
ID_usuario
nombre
email
[tabla_ensena]
ID_usuario
idioma_ensena
[tabla_aprende]
ID_usuario
idioma_aprende
en el segundo caso tendria que hacer relaciones, la cosa es que se me complican muchos las consultas y no se si merece la pena, ya que estoy seguro que solamente los usuarios pueden querer enseñar y aprender 3 idiomas.
si escogiera el segundo caso como seria una consulta que haga lo siguiente:
seleccionar los usuarios que quieren aprender el idioma español, y luego mostrar además de ese idioma que otros idioma desean aprender. ( sin usar subconsultas )
muchas gracias