You are on page 1of 3

TRABAJO ACADEMICO

CARRERA DE INGENIERIA DE SISTEMA E INFORMATICA


CICLO: IX MODULO: I

DATOS DEL ALUMNO


Apellidos y Nombres: Anthony Guevara Solis NOTA:
Curso: INTEGRACION-DE-APLICACIONES-DE-LAS-TIC
Docente: Ing. Zoila Collantes
Periodo Lectivo: 01-07-2017
Fecha de Entrega: 11-07-17

INDICACIONES:

1. El trabajo de investigacin debe ser original, indicando las fuentes de referencias: libros, revistas, foros,
bloggers o pginas web.
2. No se aceptaran los trabajos fuera de fecha.
3. El nico medio de envo es a travs del campus virtual (Enviar trabajo acadmico).
4. El Trabajo de investigacin equivale al 40% del promedio final.
5. Si tuviera algn inconveniente hacerlo saber a travs del correo: mchumpitaz@upci.edu.pe

Preguntas

CASO PRCTICO:
JURASSIC PARK Se presentan a continuacin los requerimientos de un caso de estudio, con su
respectivo modelo de datos. En este caso se basarn todos los ejercicios que se proponen en
esta gua. A continuacin se describe el caso: La empresa Jurasic Park S.A. es la propietaria de
un parque de recreacin donde el pblico visita animales prehistricos. Dicha empresa tiene un
rea (VISITAS PREHISTRICAS) que se encarga de ofrecer visitas guiadas para escuelas. El rea
Visitas Prehistricas vende a las escuelas visitas guiadas al parque para sus alumnos. Las
escuelas realizan reservas telefnicas de las visitas que van a realizar, y se les cobra el da que
realizan la visita, en el momento de ingresar (segn los tipos de visitas que realicen). Las
escuelas en el momento de realizar la reserva informan, da, hora, tipos de visitas, cantidad de
alumnos por visita. Pueden en una misma reserva contratar distintos tipos de visitas, 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 telfono(s). Jurasic Park S.A. desea desarrollar un sistema de
informtico que le ayude en un eficiente desempeo y control del rea mencionada. Necesita
obtener del mismo, todos los das, para la boletera del parque (en el momento en que sta lo
solicite) un listado con las visitas que haya reservadas para el da siguiente, de manera de que
la misma sepa a quienes debe dejar entrar y cuanto cobrarles. El listado debe contener (para
cada reserva del da pedido): Nmero de reserva de visita, Hora, Cdigo de la escuela, Nombre
de la escuela, y por cada tipo de visita de la reserva: Cdigo de tipo de visita, Descripcin de
tipo de visita, Arancel por alumno del tipo de visita, Cantidad de alumnos y grado(s). Al final del

1
da boletera debe informar la cantidad real de ingresantes que fueron por cada reserva.
Tambin se debe entregar todos los das un listado con las visitas reservadas para el da
siguiente para el Supervisor de Guas, cuando el mismo lo solicite. El supervisor debe, en base
al listado, asignar las distintas visitas a su personal a cargo. El listado debe contener (para cada
visita del da pedido): Nmero de reserva de visita, Hora, Cdigo de la escuela, Nombre de la
escuela, y por cada tipo de visita de la reserva: Cdigo de tipo de visita, Descripcin de tipo de
visita, grado(s). Al final del da el supervisor informa los guas que se encargaron de cada tipo
de visita en cada reserva. El gerente del rea desea poder pedir, en cualquier momento, un
listado con la cantidad de alumnos (reales) que ingresaron. Dicha informacin debe salir
discriminada da por da para el periodo de tiempo que l determine, y por cada da
discriminado por tipo de visita. Y otro listado donde pueda observar que cantidad de cada uno
de los grados reservaron, entre dos fechas a determinar, cada una de los tipos de visitas que
existen. El sistema debe permitir, adems, permitir que el responsable de Recepcin de
reservas, consulte quienes fueron los guas (Cdigo de gua, y Nombre de gua), que
participaron en una reserva especfica, teniendo identificado cual fue el gua responsable por
cada tipo de visita de la misma, ya que puede existir una queja de alguna escuela.

EJERCICIOS CLASE 1

1. Crear una base de datos de nombre Jurassic_Park sin especificar los valores de la base.

CREATE DATABASE Jurassic_Park ;

2. Crear la tabla Escuela y definir su clave principal en la misma instruccin de creacin.


Continuar con tablas Gua, Reserva y Tipo _Visita.

CREATE TABLE Escuela ( codigo_escuela CHAR(10) PRIMARY KEY, nombre_escuela


VARCHAR(30) NOT NULL, domicilio_escuela TEXT(30) NOT NULL);

CREATE TABLE Guia ( codigo_guia CHAR(10) PRIMARY KEY, nombre_guia VARCHAR(20) NOT
NULL, apellido_guia VARCHAR(20) NOT NULL);

CREATE TABLE Reserva ( numero_reserva CHAR (10) PRIMARY KEY, fecha_visita_reservada


DATETIME NOT NULL, hora_visita_reservada DATETIME NOT NULL);

CREATE TABLE Tipo_Visita ( codigo_tipo_visita CHAR(10) PRIMARY KEY, descripcin_visita


VARCHAR(30), arancel_por_alumno MONEY);

3. Crear la tabla Telefono_Escuela con su clave principal.

2
CREATE TABLE Telefono_Escuela( telefono_escuela INT, codigo_escuela CHAR(10)
CONSTRAINT codigo_escuela REFERENCES Escuela,
CONSTRAINT cp PRIMARY KEY (telefono_escuela, codigo_escuela));

4. Crear la tabla Reserva_Por_Grado con su clave principal. Hacer las correspondientes


restricciones.

CREATE TABLE Reserva_Por_Grado (


numero_reserva CHAR(10)
CONSTRAINT numero_reserva REFERENCES Reserva,
codigo_tipo_visita CHAR(10)
CONSTRAINT Tipo_Visita REFERENCES Tipo_Visita,
numero_grado INT,
CONSTRAINT cp PRIMARY KEY (
numero_reserva, codigo_tipo_visita, numero_grado));

5. Crear la tabla Reserva_Tipo_Visita con sus campos propios y los referenciados. Sin generar
claves.

CREATE TABLE Reserva_Tipo_Visita (


numero_reserva CHAR(10)
CONSTRAINT numero_reserva2 REFERENCES Reserva,
codigo_tipo_visita CHAR(10) CONSTRAINT codigo_tipo_visita2
REFERENCES Tipo_Visita,
cantidad_alumnos_reservados INT,
cantidad_alumno_reales INT);

You might also like