Sie sind auf Seite 1von 3

Proyecto de Evaluacin Final MySQL Avanzado Aviso importante: Este proyecto es parte de la evaluacin final del curso, por

ningn motivo abra la evaluacin final si no realizado este proyecto, ya que en una parte del examen final deber subir todo el cdigo y consultas que realice en este proyecto, y el mismo (examen final) tiene un tiempo lmite para realizarlo. ------------------------o-----------------------BASE DE DATOS DE UN CONSCESIONARIO DE ALQUILER DE VEHICULOS (Subsidiaria de otros distribuidores) Se desea implementar la base de datos de una empresa de alquiler de vehculos (rent a car). Para ello, se dispondrn de tres tablas: la de flota (donde se controlar los vehculos existentes), la del servicio tcnico (distribuidor) y la de alquileres (a los clientes). La base de datos se llamar RENT A CAR. Las tablas tienen los siguientes campos (las observaciones por campo estn entre parntesis): TABLA FLOTA MATRICULA (placas nacionales). MARCA (5 distintas marcas). MODELO (5 distintos modelos). FECHA DE COMPRA (ao mnimo, segn las leyes de circulacin del pas). PRECIO DIARIO (mnimo Q300 y mximo de Q1000). DISTRIBUIDOR (5 empresas distintas). SERVICIOS DEL DISTRIBUIDOR (No. de servicios tcnicos al vehculo). STATUS DEL VEHICULO (cuantas veces de ha rentado el vehculo). TABLA DISTRIBUIDOR DISTRIBUIDOR (empresa de servicios tcnicos al vehculo). DIRECCION (del distribuidor). CIUDAD (del distribuidor). TELEFONO (del distribuidor). DIRECCION (del distribuidor). TABLA ALQUILERES NUMERO DEL SERVICIO (ID para rent a car). MATRICULA (del vehculo alquilado). FECHA DE SALIDA (emisin de rent a car). FECHA DE ENTRADA (egreso a rent a car). DPI USUARIO (cliente). TELEFONO USUARIO (cliente). OBSERVACIONES (anotaciones breves, sobre condiciones del vehculo).

Observaciones Las claves principales y forneas debern seleccionarlas el alumno de manera que sean las ms apropiadas. Adems, deber realizar las relaciones de forma correcta. El importe total del servicio vendr dado por la siguiente frmula: (FECHA DE ENTRADA-FECHA DE SALIDA)*PRECIO DIARIO = QUETZALES Nota: El estudiante debe determinar donde o como trabajara el importe total (por tabla o rutina). Cada tabla deber tener un mnimo de ocho (8) registros. ---------------------------o--------------------------Actividades a realizar con la base de datos Nota. Estas son las que deber subir en el examen final. Enviar todo el cdigo para la creacin de la base de datos. Nota: No enviar ningn comentario adicional, ya que el tutor del curso tomara la consulta y la ejecutara, para verificar que se cumple la accin. Realizar y Enviar las siguientes consultas: CONSULTAS DE SELECCION 1. Ver los datos de los distribuidores por servicios tcnicos prestados por placa de vehculo. 2. Ver los datos de los alquileres cuyo precio de alquiler exceda de Q 400. 3. Realizar una consulta donde indique las veces que ha sido alquilado cada vehculo, por marca y placa y cliente. 4. Realizar una consulta donde indique lo que he facturado con cada vehculo. 5. Ver una lista donde me indique lo que he facturado en cada mes. CONSULTAS STORED PROCEDURE Y TRIGGER Por cualquiera de los dos mtodos aprendidos para implementar rutinas realice la automatizacin de las siguientes consultas: 1. Insertar un nuevo registro a la tabla flota. 2. Actualizar una matricula (por parmetro) y ver los alquileres que se han realizado con ese vehculo junto con el precio. 3. Insertar un nuevo distribuidor (por parmetro). 4. Realizar una consulta con una rutina (suplementos) que funciona de la siguiente manera: Si el precio final del servicio excede de Q 1000 se har un descuento del 10%, y se mostrar el precio real y el precio con descuento. Si el precio es menor, el precio se quedar como era.

CONSULTA DE CREACION DE TABLA 1. Realizar una tabla que contenga los campos de fecha de entrada, fecha de salida, precio diario y precio final. La tabla se llamar importes y guardarla como una vista. 2. Realizar una tabla donde nicamente se vean los datos de los alquileres cuyo precio final exceda las Q 1000. La tabla se llamar: grandes alquileres. CONSULTAS DE ACTUALIZACION 1. Los precios de alquiler cuyo valor diario excedan de Q 900 se les aplicar un descuento del 15% CONSULTAS DE ELIMINACION (Disearlas, no ejecutarlas) 1. Los alquileres cuyo precio final sea menor de Q 600 se eliminarn. 2. Los alquileres realizados antes del 20 de febrero sern eliminados. Nota final: Prepare de antemano todo las sentencias y consultas en cdigo SQL para la realizacin de todo el proyecto, ya que dentro de la evaluacin final hay un lugar destinado donde deber copiar todo el cdigo.

Das könnte Ihnen auch gefallen