TAREA.docx

4
UNIVERSIDAD NACIONAL DE TRUJILLO FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS TRABAJO N° 01 BASE DE DATOS AVANZADAS INTEGRIDAD DE DATOS, FUNCIONES, CURSORES Y TRIGGERS DOCENTE: DR. LUIS BOY CHAVIL INDICACIONES GENERALES Los estudiantes podrán formar equipos de trabajo conformado por no más de 5 alumnos. Se pide elaborar un informe conteniendo el Script en T-SQL de SQL Server que solucione el caso planteado y las imágenes del diagrama de la base de datos desarrollado en SQL Server. El trabajo se califica con puntaje máximo de 3 puntos que serán agregados a la nota de la práctica calificada 1. La fecha de presentación será el día de la evaluación de la Unidad I. Por favor, se solicita que si el trabajo no está lista en la fecha señalada, no insistir para ser presentado en fecha posterior. La presentación será en un informe impreso. 1. DESCRIPCION DEL CASO: SISTEMA DE RESERVACION Y CONTROL DE HOSPEDAJE Y SERVICIOS DE UNA HOSTAL La empresa “Hotel Las Flores”, es una compañía que es propietaria de una cadena de Hoteles, Hostales y Hospedajes a nivel del norte del Perú. En la compañía se ha encontrado algunos problemas en la administración; por ello se solicita la implementación de la base de datos para automatizar el proceso de reservación y alquiler de habitaciones, así como el control de estado y asignación a los huéspedes y el servicio consumo. Las operaciones del negocio se detallan a continuación: a. La oficina de recepción lleva a cabo el registro y reservación de habitaciones de los huéspedes ingresando sus datos personales tales como sus nombres y apellidos, edad, estado civil, procedencia, país, sexo, ciudad, teléfono, documento de DR. LUIS BOY CHAVIL Página 1

Transcript of TAREA.docx

UNIVERSIDAD NACIONAL DE TRUJILLOFACULTAD DE INGENIERAESCUELA DE INGENIERA DE SISTEMAS

TRABAJO N 01BASE DE DATOS AVANZADASINTEGRIDAD DE DATOS, FUNCIONES, CURSORES Y TRIGGERS

DOCENTE: DR. LUIS BOY CHAVIL

INDICACIONES GENERALES

Los estudiantes podrn formar equipos de trabajo conformado por no ms de 5 alumnos. Se pide elaborar un informe conteniendo el Script en T-SQL de SQL Server que solucione el caso planteado y las imgenes del diagrama de la base de datos desarrollado en SQL Server. El trabajo se califica con puntaje mximo de 3 puntos que sern agregados a la nota de la prctica calificada 1. La fecha de presentacin ser el da de la evaluacin de la Unidad I. Por favor, se solicita que si el trabajo no est lista en la fecha sealada, no insistir para ser presentado en fecha posterior. La presentacin ser en un informe impreso.

1. DESCRIPCION DEL CASO: SISTEMA DE RESERVACION Y CONTROL DE HOSPEDAJE Y SERVICIOS DE UNA HOSTAL

La empresa Hotel Las Flores, es una compaa que es propietaria de una cadena de Hoteles, Hostales y Hospedajes a nivel del norte del Per. En la compaa se ha encontrado algunos problemas en la administracin; por ello se solicita la implementacin de la base de datos para automatizar el proceso de reservacin y alquiler de habitaciones, as como el control de estado y asignacin a los huspedes y el servicio consumo. Las operaciones del negocio se detallan a continuacin:

a. La oficina de recepcin lleva a cabo el registro y reservacin de habitaciones de los huspedes ingresando sus datos personales tales como sus nombres y apellidos, edad, estado civil, procedencia, pas, sexo, ciudad, telfono, documento de identidad, fecha de ingreso y fecha de salida y el nmero de habitacin asignada segn los requerimientos: simple, doble, triple, matrimonial, familiar y suite, as como la cantidad de habitaciones que desea reservar. Asimismo, esta oficina efecta las modificaciones o cancelaciones de las reservaciones cuando el cliente lo solicite.

b. El proceso de asignacin de hospedaje se realiza con la verificacin del estado de una habitacin, la que puede ser: reservado, libre, ocupado.

c. La atencin en las habitaciones tiene adems algunos servicios adicionales, tales como: Televisor con cable, agua caliente, baos turcos, lavado y planchado de ropa, entre otros. Asimismo, se cuenta con los siguientes servicios: cafetera, restaurant, bar, auditorio, recepciones, entre otros.

d. Los clientes pueden alquilar el Auditorio, el cual tiene una capacidad para 600 personas cmodamente sentadas, para ello harn sus reservaciones con anticipacin indicando adems los servicios adicionales requeridos, tales como; equipos de sonido, equipos audiovisuales (Televisor, VHS, Internet, computadora, Proyector de transparencias, can multimedia, Ecram, entre otros). Asimismo, se puede solicitar el servicio de Buffet y atencin de mozos.

e. Los clientes pueden acceder a cualquiera de estos servicios como un adicional, o tambin pueden solicitarlos sin necesidad de hospedarse.

2. APLICACIONES A DESARROLLAR:

2.1 SCRIPT EN T-SQL PARA LA BASE DE DATOS CON RESTRICCIONES DE INTEGRIDAD DE DATOSImplementar la Base de datos en T-SQL de SQL Server, teniendo en cuenta que se programarn las siguientes restricciones de integridad de datos: En la Tabla: Habitacin; el dominio que se refiere al TipoHabitacin ser: simple,doble, triple, matrimonial, familiar y suite; prevaleciendo como valor por defecto el tipo Simple. En la Tabla: Habitacin; el dominio que se refiere al EstadoHabitacin ser: reservado, libre, ocupado; prevaleciendo el estado libre. Programar las restricciones de integridad de las referencias (Relaciones entre tablas).2.2 IMPLEMENTACIN DE FUNCIONES, TRIGGER Y CURSORES1. Implementar un Trigger para que al ingresar un nuevo Husped se pueda crear su Usuario cuyas caractersticas, son las siguientes: Husped es el cliente que Alquila un Servicio de Habitacin del Hotel; ms no es el cliente que solamente hace Reservaciones. Estructura de la tabla USUARIO:

USUARIO(UsuarioID, Login, Contrasea)

Autogenerar la columna UsuarioID, teniendo en cuenta que su valor ser igual a HuespedID. El valor de Login, ser: 1 Letra del ApPaterno del Husped + 1 Palabra del Nombre del Husped + @unt.edu.pe El valor de la contrasea, ser: 1 Letra del ApPaterno(en minscula) + 1 Letra del ApMaterno(en mayscula) + NNN (Cantidad de vocales que hay en Login) Ejemplo:Supongamos que el Husped se llama: Nombre=Juan Alberto; ApPaterno=Prez; y, ApMaterno=LpezEntonces:[email protected]=pL666Pues, El nmero de vocales que hay en Login es 6 y se repite 3 veces.

2. Implementar un Trigger para que al ingresar el registro del alquiler o Reserva de una Habitacin, se cambie el Estado de dicha habitacin que pasar de libre a ocupada o reservada; segn sea el caso. En ambas situaciones, se requiere saber cul ser la fecha de inicio de alquiler o reserva y cul ser la fecha de finalizacin del alquiler o reserva.2.3 DIAGRAMA DE BASE DE DATOS EN SQL SERVERImplementar el diagrama de la base de datos anterior en SQL Server.

DR. LUIS BOY CHAVILPgina 2