Download Prctica final: Videoclub 24h

Document related concepts

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Base de datos distribuida wikipedia , lookup

Área Global del Sistema wikipedia , lookup

Base de datos wikipedia , lookup

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.