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.
o 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.
o 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.
o 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
o 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