Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESCUELA
DE
F A C U LTAD
DE
INGENIERA
INGENIERA
DE
SISTEMAS
COMPUTACIN
TRABAJO FINAL
CURSO: BASE
NOMBRE
DEL
DE
D ATOS I
HOTEL CENTENARIO
Actualmente el hotel va en constante crecimiento, por lo que necesita de un sistema de
base de datos que registre datos de los clientes que llegan a hospedarse al hotel. Para
as poder dejar atrs los registros hechos a mano y tener un mejor manejo de
informacin. Se espera llevar un buen control con este nuevo proyecto. Los datos
significativos a tener en cuenta son:
CREACIN DE VISTAS
Crear una vista donde se pueda visualizar los nombres, apellidos, DNI
y fecha del da que los clientes se hospedaron en el hotel.
CREATE VIEW V_Clientes
AS
SELECT
dbo.Cliente.Nombres_Cliente,
dbo.Cliente.Apellidos_Cliente,
dbo.Cliente.DNI_Cliente,
dbo.Reserva.Fecha_Inicio FROM dbo.Cliente INNER JOIN dbo.Cliente_reserva ON
dbo.Cliente.ID_Cliente
=
dbo.Cliente_reserva.ID_Cliente
INNER
JOIN
dbo.Reserva ON dbo.Cliente_reserva.ID_Reserva = dbo.Reserva.ID_Reserva
Crear una vista donde se pueda visualizar la cantidad, el mayor y
menor precio de todas las reservas del hotel.
CREATE VIEW V_Cantidad_Reservas
AS
SELECT count(ID_Reserva) as Cantidad_Reservas, max(Precio_Reserva) as
Mximo_Reservas,
min(Precio_Reserva)
as
Mnimo_Reservas
FROM
dbo.Reserva
Crear una vista donde se puedan visualizar el nombre del hotel,
nombre de tipo de habitacin y el nmero de camas que existen en
esa habitacin. Asimismo, solo mostrar descripciones de las
habitaciones del hotel centenario
CREATE VIEW V_Hotel
AS
SELECT dbo.Hotel.Nombre_Hotel, dbo.Numero_habitacion.Numero_Habitacion,
dbo.Tipo_habitacion.Nombre_Tipo_Habitacion, dbo.Tipo_habitacion.Num_Camas
FROM dbo.Hotel INNER JOIN dbo.Habitacion ON dbo.Hotel.ID_Hotel =
dbo.Habitacion.ID_Hotel
INNER
JOIN
dbo.Numero_habitacion
ON
dbo.Habitacion.ID_Numero = dbo.Numero_habitacion.ID_Numero INNER JOIN
dbo.Tipo_habitacion
ON
dbo.Habitacion.ID_Tipo_Habitacion
=
dbo.Tipo_habitacion.ID_Tipo_Habitacion where Nombre_Hotel = 'Centenario'
Crear una vista donde se pueda visualizar que clientes no tienen
vehculos.
CREATE VIEW V_Clientes_Sin_Vehiculo
AS
SELECT
dbo.Cliente.Nombres_Cliente,
dbo.Cliente.DNI_Cliente
dbo.Cliente.Apellidos_Cliente,
as
begin
insert into
Empresa(ID_Empresa,Nombre_Empresa,Direccion_Empresa,Telefono_Empresa,R
UC_Empresa)
values
(@id_empresa,@nombre_empresa,@direccion_empresa,@telefono_empresa,@
RUC_empresa)
end
go
exec
Ingresar_Empresa
123','015896588','12256654845'
'EM_03','Laureate','Los
Manglares
begin
select top 2 ID_Factura as Facturas_Mayores, Total_Factura from Factura
order by Total_Factura desc
end
go
exec facturas_mayor_precio
Crear un procedimiento almacenado que nos devuelva todos los
clientes cuyo nombre comienza con la letra L.