Document related concepts
Transcript
PRÁCTICA FINAL: VIDEOCLUB 24H El objetivo de esta práctica es diseñar una base de datos para la gestión de un sistema automático de alquiler de películas y videojuegos de un videoclub. La información que se desea manejar es la siguiente: 1. Productos disponibles para el alquiler, que pueden ser de dos tipos: películas y videojuegos. Las películas pueden estar disponibles en formato VHS y/o DVD, y los videojuegos pueden ofrecerse para diversas plataformas. 2. Socios del videoclub. Debe tenerse en cuenta la edad de los mismos a la hora de imponer restricciones basadas en la clasificación por edades de los productos. 3. Operaciones de alquiler y devolución de productos. 4. Es posible que el videoclub posea más de un ejemplar de una película o videojuego. Los pasos a llevar a cabo para realizar la práctica son los siguientes: 1. Diseño de la base de datos: esquemas E/R 1 . 2. Transformación del modelo E/R al modelo relacional equivalente. 3. Creación física de la base de datos sobre el entorno del laboratorio e introducción de algunos datos de ejemplo 2 . 4. Implementar las siguientes consultas/operaciones sobre la base de datos: • Alta de un socio. • Operaciones de alquiler y devolución de un determinado producto. • Listado de las últimas novedades en películas o videojuegos. • Listado de las películas pertenecientes a un género dado, no vistas por un determinado socio y disponibles para el alquiler. De este listado deben excluirse todas aquellas películas que el socio no pueda ver si la edad del mismo es inferior a la edad mínima recomendada. • Listado de las 10 películas más vistas. • Cálculo del importe del alquiler una vez devuelta la película, asumiendo que la tarifa es de 1,80 euros al día. • Listado de socios con alguna película alquilada desde hace más de 1 día. • Listado de películas realizadas por un director de cine determinado. Los pasos 1 y 2 deben documentarse mediante un informe que se entregará impreso y se dejará en formato electrónico en la cuenta de usuario. Los pasos 3 y 4 se entregarán dejando en la cuenta de usuario los ficheros correspondientes: - Un fichero que cargue completamente la base de datos creada y los datos en el SGBD del laboratorio. - Un fichero por cada consulta/operación con el código SQL correspondiente. 1 Todas las decisiones de diseño no explicitadas en el enunciado serán tomadas por el alumno, debiendo estar convenientemente reflejadas en la memoria que debe presentar. 2 Se introducirán al menos los datos necesarios para implementar las consultas del apartado 4.