martes, 13 de noviembre de 2012

LABORATORIO 1 DE BASE DE DATOS


Hola a todos, este es un laboratorio que nos dejaron en la U, para el curso de BD2, para los que esten interesados lo iré desarrollando por segmentos, quizá un query por día.

De momento este es el ER.



CASO PRÁCTICO

Descripción

Como estudiante de Ingeniería en Sistemas y futuro profesional de las ciencias de la computación, es solicitado sus servicios para el diseño de un modelo de datos para representar las reglas del negocio de una tienda de renta de videos y juegos de video.

Tienda de Videos Sevastopol

Actualmente en la capital se tienen en funcionamiento tres tiendas de alquiler de videos en formato DVD y BlueRay, en estos formatos se manejan diversas categorías como Infantil, Acción, Drama, Ciencia Ficción, etc, y cada categoría se divide en estreno y no estreno.

Es común que los clientes pregunten por las películas de actores específicos, por lo que es necesario tener disponible la información de cuales películas y en que géneros aparece dicho actor. Otro factor importante por el cual un cliente decide alquilar una película es la calificación de la misma, existen varias clasificaciones por el grado de crudeza o de lenguaje que se expresan en las mismas,| por ejemplo PG, PG-13, R, X, etc. Cada clasificación define la edad mínima del público que puede ver dicho filme,

Como información general de cada película se debe mantener la cantidad de copias que se tiene de las misma así como el formato, ubicación (en que tienda, pasillo y góndola) , duración en minutos, actores principales, algún premio ganado por la película o alguno de los actores que participa en la misma. Como valor agregado se debe contar con la biografía de todos los actores que aparecen en los papeles protagónicos. Esta información debe ser como mínimo, lugar y fecha de nacimiento, una descripción de su vida así como el listado de todos los filmes en los que ha aparecido.

Cada cliente deberá contar con una membresía que le permita retirar una o más películas, por lo que se debe mantener información relevante de los clientes como: Nombre, dirección, teléfono fijo, móvil, número de nit, número de cédula, fecha de apertura de la membresía así como la de finalización, causa de la finalización. Las posibles tipos de causas para finalizar una membresía son: mal servicio, calidad inapropiada de los discos, precio, poco inventario, títulos desactualizado y otros.

Para el control de los juegos, se toman los mismos criterios que para las películas, la única variante es que en el caso de los juegos, los mismos pueden utilizarse en distintas consolas, por lo que la información de la consola debe ser adicionada. El tiempo que un cliente puede tener una película o juego dependerá del número rentado.

1 película/juego
Dos días
2 película/juego
Tres días
3 película/juego
Cinco días
4 o más películas/juegos
Siete días

Entregables:

·  Modelo E/R
·  Escriba las siguientes consultas
o Seleccionar todos los actores que aparecen en todos los géneros a excepción de Documentales.
Seleccione el top 10 de las películas que más tiempo han pasado fuera de la tienda por concepto de alquiler en los últimos 3 meses.
o Seleccione los títulos que más rotación presentan para los últimos tres meses y que no sean estrenos.
o Seleccione todos los clientes que no han rentado una película en los últimos 90 días y que hayan tenido hasta entonces una renta promedio de Q.100 mensuales el los anteriores 6 meses.
Seleccione todos los títulos que no han sido rentadas en los últimos 15 días y que cuentan con un actor que ha ganado al menos un Oscar o Globo de Oro. Para cada titulo mostrar el número de alquileres que ha tenido en los últimos 6 meses.
Seleccione el top 10 de los clientes que más facturación generaron en los últimos 12 meses y que no hayan rentado un video juego en los últimos 30 días
Seleccione las películas y los géneros a los que pertenecen donde aparezcan actores que no aparezcan en la categoría de Ciencia Ficción y Drama y que en algún momento hayan estado en el top 10 de las películas mas rentadas en los últimos tres meses. 

No hay comentarios:

Publicar un comentario