sábado, 30 de enero de 2010

Especificaciones del Ejercicio

1. Presentar un informe que incluya: Diagrama E-R, diseño de tablas obtenidas de transformar el diagrama enterior, y lista de comandos mySQL para las operaciones planteadas.

2. Pueden constituirse en equipos de maximo tres (3) integrantes.

3. La fecha de entrega es el dia martes 02 de Febrero de 2010.

4. Cualquier inquietud, escribir al correo electronico jlinares.iutm@gmail.com

EJERCICIO DE mySQL

TIENDA DE DISCOS


Una tienda de venta de discos desea guardar información sobre los discos que vende. Cada disco es editado por un sello, del cual guardaremos el nombre y el año de fundación. En un disco participa una o varias bandas o grupos musicales, cada uno con un nombre, y cada grupo musical puede estar formado por uno o varios artistas con nombre, nacionalidad y algunos con instrumentos. Note que la composición de los grupos musicales puede variar con el tiempo, y que un grupo se relaciona con un sello sólo cuando vende un disco.

Por normalización de la base de datos, tanto los instrumentos como los países van en su propia entidad.

A veces un grupo edita su propio disco, para lo cual forma un sello propio. Otras veces hay artistas que buscan pequeñas bandas para editar sus discos, estos son sellos independientes, ambos son tipos de sellos, para los sellos propios guardaremos la banda que creo el sello, y para los sellos independientes el artista que lo mantiene.

Hay discos de música clásica que están interpretados por orquestas, estas orquestas son un tipo especial de grupo que tiene un director, que puede cambiar con el tiempo y es un artista y un número de integrantes.

En un disco viene uno o varios temas, algunos de las cuales pueden ser una versión (cover) de un tema ya existente, o un mix de varios temas, en ambos casos hay que guardar el nombre del tema original en el caso de las versiones, y el nombre de los temas usados en los mixes. Cada tema tiene nombre y duración, y cada disco un nombre.

Finalmente, cada tema tiene su propio estilo, y ocasionalmente un grupo puede enmarcarse en uno o varios estilos musicales. Note que los estilos forman una jerarquía con estilos y sub-estilos. Además los grupos tienen influencias de otros grupos o artistas. Realice el diagrama E-R sobre la base del planteamiento anterior, y obtenga las tablas que resultan del mismo.

Operaciones mySQL

1. Considerando el diagrama anterior, escriba los comandos de creación de las tablas DISCO, SELLO y BANDA (el resto de las tablas no deben crearse con mySQL).

2. Obtener los nombres de los discos que han sido editados por sellos independientes, así como el nombre del artista respectivo.

3. Obtener los datos de los grupos pop que han versionado temas de merengue.

4. Para cada disco del grupo Aditus, liste los temas incluidos.

5. Datos de los grupos integrados por artistas venezolanos.