Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/01/2010, 02:42
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Un Consejito porfavor

Es mejor crear una tercera tabla
GENEROFICHA
con los campos
ID_GENEROFICHA INT AUTOINCREMENT (PK)
ID_FICHA INT (FK) RELACIONADO CON ID_FICHA de FICHA
ID_GENERO INT (FK) relacionado con ID_GENERO de GENERO

Imagina que los géneros TERROR, AVENTURAS, CIENCIA FICCIÓN tienen en la tabla GENERO los ID_GENERO 6, 4 y 8 respectivamente, y que una película, la ID_FICHA 200 de la tabla FICHA podría incluirse en cualquiera de esos tres géneros. Pues bien, estos serían los datos de GENEROFICHA de esa película
ID_GENERO_FICHA | ID_FICHA | ID_GENERO
1 | 200 | 6
2 | 200 | 4
3 | 200 | 8

Eso te permitiría referir 1, 2, 3, 4 o los géneros que quieras a una película. Lo otro que pides no es muy funcional. Puede hacerse volviendo a la tabla GENERO tres veces (en tu caso 3 veces), y en dos de esas veces como alias. Pero eso no es una buena estructura de base de datos. Imagina que buscas el género de terror. En tu estructura puedes tenerlo en ID_GENERO, ID_GENERO_DOS, ID_GENERO_TRES. Buscarlo y, si quieres, contarlo, será un verdadero problema, y eso por sólo citarte un problema.

Mi consejo es que crees esa tercera tabla.