Sunteți pe pagina 1din 1

Ejercicios Bases de datos

Nota previa: El cdigo SQL ha de estar escrito por ti. No incluyas cdigo generado automticamente por SQL Server. Se requiere el pseudocdigo de todos los scripts que incluyan estructuras de control. El que no lleve pseudocdigo est mal. Es necesario estudiar la conveniencia de utilizar transacciones e incluirlas en el cdigo. Utiliza la modularidad: Puedes definir los procedimientos adicionales que creas necesarios. El cdigo ha de incluir comentarios para facilitar su correcta comprensin

Enunciado 1
Sobre la base de datos de la Lotera Primitiva, realiza los procedimientos necesarios para proceder al reparto de premios. Para ello: 1. Aade en los boletos las columnas necesarias para guardar cuntos premios de primera, segunda, tercera, cuarta y quinta categora corresponden al mismo. Ten en cuenta que tendrs que modificar los triggers que impedan las modificaciones, para que no se puedan modificar las columnas con la fecha y el cdigo, pero s estas nuevas. Para las apuestas mltiples hay una tabla que indica el nmero de premios en funcin de las apuestas y los nmeros acertados.

Enunciado 2
La compaa area Air Leo opera en diferentes aeropuertos. El aeropuerto se identifica por un cdigo de tres caracteres. Para llevar a cabo sus operaciones, la compaa posee aviones (nombre, matrcula, fabricante, modelo, fecha de fabricacin, fecha de entrada en servicio en la compaa, nmero de filas, asientos por fila). La direccin de la compaa confecciona un calendario de vuelos, especificando Aeropuerto, da y hora de salida, aeropuerto, fecha y hora de llegada y precio de los pasajes. Queremos crear una base de datos que permita ofertar a los clientes los billetes para esos vuelos, de acuerdo a las siguientes especificaciones: 1. Un avin no puede realizar viajes vaco. Si termina un vuelo en un aeropuerto, el siguiente saldr de ese aeropuerto. 2. Guardaremos los datos personales de todas las personas que viajen en los aviones. Slo guardaremos los datos econmicos de los que adquieren los pasajes. 3. No se pueden vender pasajes para un vuelo que ya ha despegado 4. Cada pasaje se refiere a una sola persona. Hay que tener en cuenta que un mismo pasaje puede incluir ms de un vuelo. Vuelos de ida y vuelta o vuelos de enlace (SevillaMadrid-Pars, por ejemplo). 5. Cuando el pasajero se dispone a abordar el avin se emite una tarjeta de embarque. Si el pasajero debe enlazar con otro vuelo, se generar al mismo tiempo la tarjeta de embarque para ese otro vuelo. Osea, en el ejemplo anterior, al embarcar en Sevilla al pasajero se le generan las tarjetas de embarque para el vuelo Sevilla-Madrid y para el vuelo Madrid-Pars. 6. La tarjeta de embarque especifica el asiento que ocupar el pasajero en el vuelo que corresponda. 7. Dos pasajeros no pueden ocupar el mismo asiento en el mismo vuelo Crea todas las restricciones necesarias para garantizar el cumplimiento de las especificaciones y la fiabilidad del sistema.

IES Nervin. Departamento de Informtica

S-ar putea să vă placă și