![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
18/09/2011, 13:14
|
![Avatar de Smolky](http://static.forosdelweb.com/customavatars/avatar137135_2.gif) | | | Fecha de Ingreso: mayo-2006 Ubicación: Cartagena
Mensajes: 177
Antigüedad: 18 años, 8 meses Puntos: 14 | |
Respuesta: Un "while" dentro de otro, y necesito que cambien las variables Vale. Sobre el diseño de la base de datos, por si todavía estás a tiempo de realizar algunas consideraciones yo te recomendaría hacerlo de la siguiente manera:
Una tabla para artistas y otro para canciones.
- La tabla de artistas tiene una clave primaria numérica y el nombre del artista.
- La tabla de canciones contiene el identificador de la canción, el nombre de la canción, y el identificador del artista (siempre y cuando quieras mantener la relación de 1 a muchos, es decir, un artista compone 0 o más canciones, y una canción es compuesta sólo por un artista)
Las ventajas de este método son:
- Si cambia el nombre del artista no hay que cambiar la tabla
- Todas las canciones están agrupadas y realizar consultas que mezclen canciones y artistas son rápidas y eficientes (siempre que crees los correspondientes índices en la base de datos)
- Si tuvieras que realizar consultas buscando canciones, no tendrías que buscar entre un número elevado de tablas sino en una sola.
Un saludo!
__________________ No hay cuerda desafinada sino músico progresivo |