Sei sulla pagina 1di 4
UT3- SQL - DDL - Hoja de Ejerci REVISTAS 1. A parti dol siguiente diagrama Entidad Relaci6n, elabora un script para crear la base de datos felacional cor‘espondiente. Para ello, pasalo a tablas y establece todas las resvicciones ‘semanticas necesavias. 2. Utlizando la base de datos ya creada y poblandola con datos, da solucién a las siguientes cuestiones mediante sentencias SQL, creando los ficheros script correspondientes para cada apartado, a. Obtener el nombre y apellides de aquellos escctores que hayan publicado en todas las ediciones del aio 2005 de la revista "Ciencia y Tecnologia” b. Obtener nombre y apellidas del equipo directiva de cada una de las revistas, asi ‘como el titulo de la revista, ordenando el resultado por codigo de revista. c. Obtener nombre y apelidss del equipo ditectivo de aquella revista que menos tiempo lleve editandose. d. Nombre y apelidas del autor que en mas ocasiones sus articulos hayan formado parte de los tiulares de ediciones de cualquiera de las revistas del grupo. @. Obtener las revistas en las que nunca se hayan publicado anuncios, ni personales ni publicitarios, en ninguna de sus ediciones, f. Obtener cédigo, nombre y apeliidos de aquellos anunciantes que hayan publicado anuncios de los dos tipos, personal y publicitario. g. Obtener aunciantes que hayan publicado anuncios de un solo po, personal o bien publicitaric. Deberd obtenerse el codigo de anunciarte, nombre, apellides y el tipo de anuncia can la frase “sala personal 0 "sola publictario” h. Obtoner las ediciones que se hayan vendido sin coste suplementario entre el 1 de septiembre y el 30 de noviembre de 2005 para aquellas revistas de tirada quince- nal omensual, cuyo precio se encuentre entre Sy 6 €, y ademés tengan més de 40 pagnas. i. La edicién del 22 de noviembre de la revista “Famosillos Famosotes" fue interveni- da por un juez y no pudo publicarse. Eliminar toda la informacion almacenada para dicha edicién, salvo los articulos impicados. j. Para aquellos anunciantes que hayan publicado anuncios publicitarios en el afio 2005, aumentarles el valor de reducci6n de tarifa aplicable con el 1% del nimera de los anuncios pubiicitarios que hayan publicado en dicho afo. k. Obtener para todos los articulos de ediciones con una titada superior a 9000 ejem- plates el titulo del articulo, y si ha formado parte de los titulares de la edicion, tam- bién el titar. | Supongamas que el responsable de la aplicacién propone tener una sola tabla para almacenar los anuncios publicitarios y personales. Para comprobar si esta propuesta es razonable, realizar lo siguiente: i. Partiendo de la base de datos ya existente, crear las tablas nuevas neces- arias que permitan agrupar los dos tipos de anuncics. ji. Insertar los datos en las tablas mediante inserciones SQL a partir de los datos ya existentes en la BD relativos a anuncios. iil, Realizar nuevamente la consulta, ahora con ia nueva tabla creada. iv. Indicar qué disefio parece mas adecuado y por qué. v.Eliminay las filas de cada una de las tablas. {Existe alguna posibilidad de recuperar los datos eliminados? PRACTICA PARA LA RECUPERACION DE LA 1" EVALUACION DE BBDD Marzo, 2018 1, MODELO ENTIDAD INTERRELACION AENA (Acropuertos Espafoles y Navegacion Aérea] desea realizar una base de datos que permita la gestion basica del movimiento de tafico aéreo de los aeropuertos que controla en Espafia. Para ello se han de tener en cuenta los siguientes puntos: Las aerolineas tienen un codigo para cada vuelo, que se puede repetir de forma periddica. Por ejemplo, el cédigo 186841 corresponde al vuelo diario que ofrece la compajiia Iberia desde Madrid a Buenos Aires. Las compaiiias ofrecen vuelos de forma planificada (diario, 2 cias por semana, semanal, mensual, etc...) pero también en funciones de eventos especiales en los que se desplazan muchas personas (por ejemplo, Climpiadas y Mundiales de competiciones deportivas). Una aerolinea puede ofrecer mas de un vuelo diario entre los mismos aeropuertos de origen y destino, pero si lo hace no tienen el mismo codigo de vuelo. Las aerolineas ofrecen vuelos con aeronaves comerciales civiles (aviones grandes, aviones pequefios y helicdpteros), quedando fuera de control de AENA todo el trafico perteneciente al ambito militar Se desea tener un control completo de todo el pasaje y tripulacion de los vuelos, asi como del equipaje que va facturado en los vuelos, Cada pasajero puede llevar facturados varios buitos de equipaje, y hasta un bulto de equipaje de mano de 55 om x 40 cm x 20 cm, aunque esto puede cambiar en determinadas aerolineas. Asimismo, se permite el uso de moviles y de portatiles y tablets en modo avion. La base de datos ha de controlar todos los vuelos pasades, presentes y que estén previstos ser realizados en el plazo de un afo, ya que las agencias de viajes permiten contratar vuelos hasta con 1 afio de antelacidn del dia de la compra del billete. Se pide: Esquema conceptual/légico de datos completo. Hay que indicar sélo los atributos que se consideren esenciales para la semantica del problema. No hay que indicar la vista fisica de los atributos, solo la logica. Paso a modelo relacional. Obtener el modelo relacional completo. Deben indicarse los esquemas de las tablas, junto con todas las restricciones semanticas relevantes para el problema propuesio. Se debera indicar para cada atribute el dominio correspondiente.

Potrebbero piacerti anche