para k me entienda triby, yo estoy haciendo un portal de musica de letras de canciones. le explicare como he creado mis tablas. he creado una tabla con el prefijo lm_artista donde el administrador pueda agregar el artista o grupo musical. luego he creado otra tabla album donde el administrador pueda seleccionar el artista (con un select) e ingresar el titulo del abum del artista k he seleccionado y por ultimo he creado la tabla letras_canciones.
bueno mi primera pregunta triby si es necesario crear una tabla album para relacionarla con la tabla letras_canciones donde los camposson e idgrupo, el id del album, titulo de la cancion y su contenido de la cancion de la tabla letras_canciones.
te muestro mi estructura de mis tablas. lo mostrare en sql por k no tengo el rational ni el dbdesigner.
Código HTML:
//tabla grupo_artista
CREATE TABLE `lm_grupo_musica` (
`idgrupo` int(10) unsigned NOT NULL auto_increment,
`nombre_grupo` varchar(100) NOT NULL,
PRIMARY KEY (`idgrupo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=41 ;
//tabla album
CREATE TABLE `lm_album` (
`idalbum` int(10) unsigned NOT NULL auto_increment,
`idgrupo` int(10) unsigned NOT NULL,
`nombre_album` varchar(100) NOT NULL,
PRIMARY KEY USING BTREE (`idalbum`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=43 ;
CREATE TABLE `lm_letra_canciones` (
`idletra` int(10) unsigned NOT NULL auto_increment,
`idgrupo` int(10) unsigned NOT NULL,
`idalbum` int(10) unsigned NOT NULL,
`nombre_cancion` varchar(100) NOT NULL,
`letra_cancion` text NOT NULL,
PRIMARY KEY (`idletra`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=46 ;
mi otra pregunta triby si mi estructura de tablas k le estoy mostrando es la correcta.
saludos.