
21/05/2008, 17:21
|
 | | | Fecha de Ingreso: abril-2003 Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años, 10 meses Puntos: 24 | |
Varias filas o varias columnas para una tabla 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 |