Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/10/2012, 07:31
grassofabian
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 13 años, 6 meses
Puntos: 11
Respuesta: Relaciones de tablas.

Para relacionar 2 tablas siempre tienen que tener un campo en comun:

Tabla rock:
id
artista
album
id_generos


Tabla generos
id
genero

Como podes ver, en la tabla "rock" agregue un campo "id_generos" que va a contener el id correspondiente de la tabla "generos", de esta manera estas relaciondo la tabla rock con la tabla generos.
Pero hay un inconveniente, vos queres relacionar 3 o cuatro registros de la tabla generos, por lo tanto, en el caso que cada artista pertenesca de 1 a 3 generos podrias hacer esto en la tabla "rock":

Tabla rock:
id
artista
album
id_generos1
id_generos2
id_generos3

De esta manera la tabla "rock" va a estar relacionada a 3 registros de la tabla "generos"

Ejemplo: Agregas un artista a la tabla rock, seleccionas los generos, cada uno de estos generos tienen un id distinto, por lo tanto el id de cada genero se va a almacenar en los id_generos1, id_generos2, id_generos3.