Documente Academic
Documente Profesional
Documente Cultură
CURSO:
Base Datos Avanzado
DOCENTE:
Ing. Luis, Boy Chavil
CICLO:
VII
ALUMNOS:
CASTAEDA MONCADA, Ivan
FERRE MANYA, Ederson
2017
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
EJERCICIO DE PRCTICA
BASE DE DATOS AVANZADAS
INTEGRIDAD DE DATOS, FUNCIONES, CURSORES Y TRIGGERS
INDICACIONES GENERALES
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:
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.
21 de junio de 2017 1
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
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 DATOS
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
21 de junio de 2017 2
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
fecha de inicio de alquiler o reserva y cul ser la fecha de finalizacin del alquiler o
reserva.
SOLUCION
Creacin de Tablas
create database HOTEL_FLORES
go
use HOTEL_FLORES
go
21 de junio de 2017 3
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
Creacin de Relaciones
21 de junio de 2017 4
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
21 de junio de 2017 5
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
Diagrama
21 de junio de 2017 6
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
declare @l varchar(30)
if @xPos<=len(@cadena)
begin
if SUBSTRING(@cadena, @xPos+1, 1) in (' ')
set @l = dbo.fPrimeraPalabra(@cadena,
@palabra+(SUBSTRING(@cadena, @xPos, 1)), len(@cadena)+1)
else
set @l = dbo.fPrimeraPalabra(@cadena,
@palabra+(SUBSTRING(@cadena, @xPos, 1)), @xPos+1)
end
else
set @l = @palabra
return @l
end
go
21 de junio de 2017 7
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS
Creacin de Trigger
use HOTEL_FLORES
go
create trigger T_GenerarUsuario
on[CLIENTE]
for insert
AS
begin
--Variables de CLIENTE
declare @id int
declare @ApPaterno varchar(30)
declare @ApMaterno varchar(30)
declare @Nombre varchar(60)
21 de junio de 2017 8