Tema+9.+Consultas+SQL+Vuelos

__ USO DE SCRIPTS __ __ Base de datos con información de Vuelos, Reservas y Aviones __ CREATE TABLE vuelos ( Num_vuelo VARCHAR( 6), origen VARCHAR(15), destino varchar(15), hora_salida date, tipo_avion varchar(3)); CREATE TABLE reservas ( Num_vuelo VARCHAR( 6), fecha_salida date, plazas_libresinteger (3)); CREATE TABLE Aviones (Tipo VARCHAR( 3), Capacidad number (3), Longitud float (5,2), Envergadura float (5,2), velocidad_crucero float(5,1)); CREATE TABLE Localidades (Nombre VARCHAR( 15));

Realizar las siguientes acciones: 0. Crea un script que cree las tablas dentro de una base de datos llamada __[|IBERIA]__.

1.Modifica la tabla Localidades, con las restricciones: a.Clave primaria: Nombre. 2. Crea un script para insertar los siguientes nombres de localidades: Madrid, Londres, Barcelona, Copenhague, Francfurt, Bilbao, Paris, Dublin, Roma, Sevilla, Tenerife, Malaga.

3. Modificar la tabla Vuelos, con las restricciones: a.Clave primaria: Num_vuelo. b.Los valores que toman los atributos Origen y Destino son valores que existen en Localidades. Si se elimina una Localidad se deben eliminar los vuelos correspondientes. No se permiten valores nulos. c.Los valores que toma Tipo_avion son valores que existen en Aviones. Si se elimina un avion, este campo debe tomar el valor NULL. 4. Crea un script para insertar los siguientes vuelos: a.'IB600','Madrid', 'Londres', '10.30.00', '320'. b.'BA467,'Madrid', 'Londres', '20.40.00', '73S'. c.'IB0640,'Madrid', 'Barcelona', '06.45.00', '320'. d.'IB3742','Madrid', 'Barcelona', '09.15.00', '72S'. e.'LH1349','Copenhague', ' Francfort ', '10.20.00', '320'. f.'AF577','Bilbao', 'Paris', '10.10.00', NULL.

5. Modifica la tabla Aviones, con las restricciones: a.Clave primaria: Tipo. b.Los valores que toman Capacidad, Longitud, Envergadura, Velocidad_crucero deben ser positivos. 6. Crea un script para insertar los siguientes aviones: a.'D9S', 110, 38.30, 28.50, 815.0. b.'320', 187, 42.15, 32.60, 853.0. c.'72S', 160, 36.20, 25.20, 820.0. d.'73S', 185, 44.10, 30.35, 815.0. e.'737', 172, 38.90, 29.00, 793.0.

7. Modifica la tabla Reservas, con las restricciones: a.Clave primaria: Num_vuelo, Fecha_salida. b.Los valores que toma Num_vuelo son valores que existen en Vuelos. Si se elimina un vuelos, se debe eliminar las reservas correspondientes. c.Los valores que toma Plazas_libres deben ser positivos o cero. 8. Crea un script para insertar los siguientes reservas: a.'IB600', '20-02-1992', 46. b.'IB600', '21-02-1992', 80. c.'IB600', '22-02-1992', 91. d.'BA467', '20-02-1992', 32. e.'BA467', '21-02-1992', 49.

Ver solucion