Caso Práctico: Jurassic Park
Descripción del Caso:
“La empresa Jurassic Park S. A. es la propietaria de un parque de recreación donde el público visita animales prehistóricos. Dicha empresa tiene un área (VISITAS PREHISTÓRICAS) que se encarga de ofrecer visitas guiadas para escuelas. El área Visitas Prehistóricas vende a las escuelas visitas guiadas al parque para sus alumnos. Las escuelas realizan reservas telefónicas de las
visitas que van a realizar, y se les cobra el día que realizan la visita, en el momento de ingresar (según los tipos de visitas que realicen). Las escuelas en el momento de realizar la reserva informan, día, hora, tipos de visitas, cantidad de alumnos por visita. Pueden en una misma reserva contratar distintos tipos de vistitas, para distintos grados de la escuela. En caso de que la escuela sea la primera vez que realiza una reserva se le piden su domicilio y teléfono(s). Jurassic Park S. A. desea desarrollar un sistema informático que le ayude en un eficiente desempeño y control del área mencionada.
Tablas de Datos:
ESCUELA
Codigo_Escuela
Nombre_Escuela
Domicilio_Escuela TELEFONO_ESCUELA
Codigo_Escuela Telefono_Escuela
RESERVA
Numero_Reserva
Fecha_Visita_Reservada
Hora_Visita_Reservada
Codigo_Escuela
TIPO_VISITA
Codigo_Tipo_Visita
Descripcion_Tipo_Visita
Arancel_por_Alumno
RESERVA_TIPO_VISITA
Numero_Reserva
Codigo_Tipo_Visita
Cantidad_Alumnos_Reservados
Cantidad_Alumnos_Reales
Codigo_Guia
GUIA
Codigo_Guia
Nombre_Guia
Apellido_Guia
RESERVA_POR_GRADO
Numero_Reserva
Codigo_Tipo_Visita
Grado
Ejercicios en Transact SQL:
Instrucciones: Desarrolle cada una de las sentencias que se especifican a continuación, hágalo línea por línea sin adelantarse ni suponer nada que no esté escrito, cada numeral deberá realizarse con una sola sentencia SQL.
Para crear las tablas asigne un tipo de datos adecuado a lo que se guardará en cada campo.
1. Crear una Base de Datos de nombre ParqueJurasico
2. Crear la tabla Escuela y definir su clave principal en la misma instrucción de creación. Continuar con las tablas Guía, Reserva y Tipo Visita.
3. Crear la tabla Telefono Escuela con su clave principal. (Hacer restricción en caso de ser una PK compuesta)
4. Insertar datos en cada tabla (Ver tablas anexas)
5. Hacer que no pueda haber dos escuelas con el mismo nombre
6. Eliminar tabla Telefono_Escuela (No ejecute esta instrucción, solo escríbala)
7. Insertar los datos de una escuela existente (nombre y domicilio) pero con un código diferente
8. Borrar todos los teléfonos que se encuentren en la tabla Telefono_Escuela e inserte para todas las escuelas cargadas el teléfono 1111-1111
9. Actualizar la fecha de una reserva que usted seleccione por 19/05/2019
10. Obtener un listado de todos los guías de nombre Bernardo
11. Se desea obtener la cantidad de reservas con fecha mayor a 03/01/2016
12. Obtenga la cantidad de escuelas que visitarán el parque después del 3/6/2017
13. Obtener códigos y apellidos de los guías que se encuentren repetidos
14. Obtener el promedio de alumnos asistentes, reservados y la diferencia entre estos promedios. (La diferencia debe mostrarse en una nueva columna con un nombre adecuado para la columna)
15. Listar las escuelas cuyos domicilios empiecen con S, indicando nombre y domicilio.
16. Listar los guías (Apellido y nombre) cuyos nombres no comiencen con “E”.
17. Ordenar la tabla Guia por el nombre del guía, en forma descendente
Datos para llenar las Tablas:
ESCUELA
CODIGO_ESCUELA NOMBRE_ESCUELA DOMICILIO_ESCUELA
00152 Escuela Francisca Reyes El Jasmín 5A
10012 Escuela Rubén Darío Cofradía
10227 Macris School Santa María del Sitio
10385 Escuela José Cecilio del Valle Guanacaste
10961 Escuela República de Canadá Popular
20014 Metropolitan School La Felicidad
50001 Escuela Francisco Morazán San Sebastián
TELEFONO
CODIGO_ESCUELA TELEFONO_ESCUELA
00152 22223509
10012 22485521
10227 22138287
10385 22223513
10961 24601601
20014 23463042
50001 22553380
RESERVA
NUMERO_RESERVA FECHA_VISITA_RESERVADA HORA_VISITA_RESERVADA CODIGO_ESCUELA
005 03/12/2016 10:00:00 AM 00152
381 23/12/2016 2:30:00 PM 10012
113 19/01/2017 8:30:00 AM 10227
050 15/05/2017 9:00:00 AM 10385
015 04/06/2018 1:00:00 PM 10961
048 18/08/2018 12:00:00 M 20014
221 21/10/2018 2:30:00 PM 50001
TIPO_VISITA
CODIGO_TIPO_VISITA DESCRIPCION_TIPO_VISITA ARANCEL_POR_ALUMNO
A Parque de Brontosaurios L. 30.00
B Los Mamuts en Familia L. 35.00
C Las Tortugas Prehistóricas L. 35.00
D Laguna de Nahuelito L. 45.00
E Período Cretácico L. 80.00
F Exposición DinoRobots L. 70.00
G Las Cenizas del Meteorito Mortal L. 75.00
GUIA
CODIGO_GUIA NOMBRE_GUIA APELLIDO_GUIA
01 Cristina Penélope Zaluzi Cruz
02 Victor Bernardo Fúnez Echague
03 Victor Hugo Morales Sarmiento
04 Eleonora Fernández Guillén
05 Edgardo José Inestroza Fúnez
06 Bernardo Daniel Pinto Cerritos
07 Esther Antonia Zúniga Pineda
Ayuda
Respuestas
Respuesta dada por:
0
La podría programar en python3 con serializasion que dises?
Preguntas similares
hace 6 años
hace 6 años
hace 6 años
hace 9 años
hace 9 años