No se si este es el foro aducuado o el de mysql, pero ahí va:
Estoy haciendo un videoclub y de momento va todo bien y todas las funcionalidades van perfectas.
Las películas y series se pueden añadir y consultar. Al añadirlas se les añaden los siguientes datos:
- Titulo
- Género
- Año
- Carátula
- Comentarios
Pero los usuarios que lo testean se han dado cuenta de que una película puede tener más de un género y yo solo permito seleccionar uno mediante un select. Permitir añadir más géneros no es problema, el problema para mi es cuando tengo que leerlos de la base de datos para cuando se realiza la consulta. En mi base de datos (mysql) hasta ahora solo hay un campo "Genero" y otro "ID_Genero", donde el primero contiene el nombre del género y el segundo la posición dentro del select. Por lo tanto no se como reorganizar mi base de datos para poder realizar la consulta sin problemas.
Un ejemplo:
300 ---> Género: Acción - Drama - Aventuras (según www.tomadivix.org)
Si buscamos todas las películas que sean del género acción, drama o aventuras 300 tendría que aparecer. Tal y como tengo la bbdd montada solo me la encontraría por acción.
Insisto, el problema no es juntar todos los posibles generos de una película y insertarlos en la BD. Para mi el problema es el como leerlos o como almacenarlos para que la búsqueda sea más óptima y no tenga que consultar todas las pelis y hacer split() de todos sus generos. No se si me he explicado...
Muchas gracias de antemano!!!