Sei sulla pagina 1di 25

Paradise Hotels | Base de datos I

ndice
1. Presentacin..Pg. 02
2. Introduccin...Pg. 03
3. Objetivos.Pg. 04
3.1 General.Pg. 04
3.2 Especficos...Pg. 04
4. Survey..Pg. 05-11
4.1 Descripcin de la Empresa o Escenario..Pg. 05
4.2 Organigrama.Pg. 06
4.3 Descripcin Operativa del EscenarioPg. 07-10
4.4 Deficiencias Actuales del Sistema....Pg. 10
4.5 rea de Aplicacin de la Bases de Datos ...Pg. 10-11
4.6 Que se pretende lograr con la Base de Datos.Pg. 11
5. Diseo de la Base de Datos (Normalizado) Pg.12-13
5.1 Descripcin de las Bases de Datos ...Pg. 12
5.2 Diagrama Entidad Relacin (completo)..Pg. 12
5.3 Especificacin de Atributos Claves y Claves Forneas..Pg. 13
5.4 Descripcin de Tipos Relacionales..Pg. 13
5.5 Esquema Grafico de la Operacin de la Base de Datos..Pg. 13
6. Especificacin de lgebra Relacional.Pg. 14-15
6.1 Seleccin...Pg. 14
6.2 Project....Pg.14-15
6.3 Procedimientos Almacenados (Update, Delete and Insert)...Pg.15
7. Especificacin y definicin de Polticas de Seguridad y AccesoPg. 16-19
8. Recomendaciones Pg. 20
9. Conclusin...Pg.21
10. Bibliografa..Pg. 22-23
11. Implementacin de la Base de Datos en SQL Server..Pg. 24
12. AnexoPg. 25

Paradise Hotels | Base de datos I

Decanato de Ingeniera e informtica

Escuela de informtica

Base de datos I (INF-164)

Prof. Francisco Santana

Proyecto Final
Sistema de BD para la Gestin de Reservas y Ocupacin de Una Cadena Hotelera

Elaborado por:
Rosalba Melndez: 20131292
Virdis Antenor: 20081902

Santo Domingo, Repblica Dominicana


06 de agosto del 2014

Paradise Hotels | Base de datos I

Introduccin

Es fundamental que una cadena hotelera cuente con un sistema que gestione los
establecimientos hoteleros a travs de base de datos para la comodidad del cliente. El
sistema presentado en este proyecto fue desarrollado para facilitar y hacer ms
eficiente el servicio tanto de reserva como de ocupacin hotelera, con dicho sistema,
ser ms eficaz el alojamiento y servicio que ofrecen los hoteles. Esta base de datos
ser un gran apoyo para cualquiera de los servicios del hotel.

La sistematizacin en la reserva hace que el cliente tenga ms facilidad para escoger


todo lo relacionado con su reserva y ocupacin en cualquiera de los hoteles, as el
proceso ser ms organizado y eficiente no solo para el cliente sino tambin para el
administrador del hotel y los empleados del mismo en general.

Paradise Hotels | Base de datos I

Objetivos
Objetivo general
Implementar la eficiencia de una base de datos en un sistema de reserva
hotelero, para poder organizar, almacenar y disponer de la informacin
necesaria para la gestin del mismo (reserva y ocupacin).

Objetivos especificos
Facilitar a los empleados del hotel la realizacin un trabajo ptimo en sus
posiciones.
Optimizar el registro de los huspedes, registrar toda la estada del mismo y los
servicios que vaya a utilizar en su estada.
Realizar las reservas de las habitaciones, hacer un control ptimo de los
empleados y un control del tiempo de entrada y salida de cada husped.
Proporcionar al cliente (persona o agencia) un sistema en el cual podr realizar
una bsqueda de habitaciones disponibles segn su necesidad (cantidad de
das, tipo de habitacin, cantidad de personas, etc.) para realizar su reserva.

Paradise Hotels | Base de datos I

Survey
Descripcin de la empresa (escenario)
Paradise hotels

Paradise hotels es una divisin de hoteles propiedad de grupo Santana, fundada en


1995 con la apertura de su primer hotel Paraso tropical en Saman, Repblica
Dominicana.
Actualmente, la compaa mantiene un total de 48 estrellas, repartidas entre los 12
hoteles de la compaa.
En la actualidad, la cadena contina su expansin con el objetivo de aumentar el
nmero de sus establecimientos y superando as las 5,000 habitaciones de hotel con
las que cuenta actualmente.

Paradise Hotels | Base de datos I


Organigrama

En el siguiente diagrama se representa grficamente la estructura de la cadena


hotelera Paradise hotels. Es una descripcin departamental, que representa
jerrquicamente los departamentos que rigen la cadena hotelera.

Paradise Hotels | Base de datos I

Descripcin operativa del escenario


La misin de Paradise Hotels consiste en superar ampliamente las expectativas de
nuestros huspedes en lo que se refiere a los productos y servicios que ofrecemos,
tanto a los que viajan por motivos de negocio como a aquellos que lo hacen por placer.

A continuacin se presentan los modelos definidos en RUP como modelo del negocio
(modelo de casos de uso del negocio) y el diagrama de empresa, para que sea ms
entendible la interaccin del usuario con el sistema con relacin a la base de datos.

Modelo de empresa

El objetivo principal de este modelo es mostrar, departamentalmente, cmo Paradise


Hotels planifica servir a sus clientes.

Paradise Hotels | Base de datos I

Nota: El departamento de sistemas e informacin esta resaltado porque es donde se


gestionara el sistema de base de datos desarrollado en este proyecto.

Paradise Hotels | Base de datos I


Modelo de caso de uso

En el UML, los casos de uso son los principales medios para capturar la funcionalidad
del sistema desde la perspectiva del usuario, as ser ms entendible la interaccin del
usuario con la base de datos.

Paradise Hotels | Base de datos I


Aclaraciones del modelo de caso de uso
En este modelo quedan explicitas las interacciones que puede tener tanto el cliente
particular, como una agencia al momento de interactuar con el sistema que guardara
los datos en la base de datos diseada en este proyecto.

El empleado por su parte podr acceder al sistema para configurar cualquier cambio de
informacin, ya sea solicitada por el cliente o por cualquier otra razn vlida.

Por su parte, Paradise Hotels, en esta base de datos no necesitara ms que revisar
cualquier informacin que necesite para la gestin de reserva u ocupacin del cliente.

Deficiencias Actuales del Sistema


Configuracin de seguridad ineficiente.
Transacciones lentas.
Problemas al almacenar la informacin
Una cantidad inusualmente alta de trabajos de proteccin que se estn
procesando en el servidor DPM al mismo tiempo, y SQL Server no alcanza a
responder al volumen de solicitudes en el tiempo esperado.
El servicio de SQL Server no se est ejecutando o no est configurado
correctamente.

rea de Aplicacin de la Bases de Datos


Cada hotel de la cadena Paradise Hotels se encuentra clasificado obligatoriamente en
una categora (por ejemplo, tres estrellas) pudiendo bajar o aumentar de categora.
Cada categora tiene asociada diversas informaciones, como, por ejemplo, el tipo de
ITBIS que le corresponde, la descripcin y descuentos.
Los hoteles tiene diferentes clases de habitaciones (suites, dobles, individuales, etc.),
que se numeran de forma que se pueda identificar fcilmente la planta en la que se
encuentran.

10

Paradise Hotels | Base de datos I


Los particulares pueden realizar reservas de las habitaciones de los hoteles. Las
agencias de viaje tambin pueden realizar reservas de las habitaciones.
En los dos casos anteriores se debe almacenar el precio de la reserva, la fecha de
inicio y la fecha de fin de la reserva.

Que se pretende lograr con la Base de Datos


Facilitar las reservaciones para los clientes en cualquier parte del mundo.
Agilizar las reservaciones a los clientes.
Aligerar la carga de trabajo al administrador del hotel y/o de otros empleados ya
que se reducen las reservaciones telefnicas u otros medios.
Lograr procesos directos con el cliente para ofrecer un servicio gil y de calidad.

11

Paradise Hotels | Base de datos I

Diseo de la Base de Datos


(Normalizado)
Descripcin de las Bases de Datos
Adjunto en el documento de Excel Paradise Hotels

Diagrama Entidad Relacin (completo)


El diagrama E-R es una herramienta para el modelado de datos que permite
representar las entidades relevantes de un sistema de informacin as como sus
interrelaciones y propiedades. En este caso la base de datos de Paradise Hotels,
representada es ente diagrama, est diseado con sus atributos claves.

12

Paradise Hotels | Base de datos I

Especificacin de Atributos Claves y Claves Forneas


Adjunto en el documento de Excel Paradise Hotels

Descripcin de Tipos Relacionales


En esta descripcin se aprecian descripciones relacionales de los tipos:
Uno a Uno: (1:1)
Uno a varios: (1:N)
Varios a Uno: (N:1)

Esquema Grafico de la Operacin de la Base de Datos


Diagrama de clases

13

Paradise Hotels | Base de datos I

Especificacin de lgebra
Relacional
Seleccin
Imprimir la lista de todos los clientes que reservaron una habitacin en el

2/8/2014

(Reserva.id_reserva = Persona.id_reserva ^ fecha_inicio = 2/8/214 (Reserva X


Agencia)) U
Seleccione todos las personas que han reservado la habitacin 7

(Persona.id_habitaion = Habitacion.id_habitacion (PersonaX Habitacion))


Seleccione todas las agencias que tienen un descuento

(Agencia.id _descuento = Descuento.id_descuento(Agencia X Descuento))


Project
Muestra el nombre de cada hotel y la categoria a la cual pertenece.

(nombre, id_categoria) (Hotel)


Muestra el nmero de cada habitacin y su precio

(numero_habitacion, precio)(Habitacion)
Seleccin y Proyeccin

14

Paradise Hotels | Base de datos I


Genera un listado que muestre el nombre y apellido de cada persona que ha
reservado la habitacin 5

(nombre, apellido) (Persona)( (Persona.id_habitaion = Habitacion.id_habitacion


^ numero_habitacion = 5(PersonaX Habitacion))
Genera un listado que muestre la cantidad de habitacin y aos de construccin
de cada hotel que son 3 estrellas.

(cantidad_habitaciones, anos_construccion) (Hotel)( (Hotel.id_categoria =


Categoria.id_categoria ^ numero_habitacion = 5(Hotel X Categoria))

Procedimientos Almacenados (Update, Delete and Insert).


Para reservar una habitacin para un cliente(persona) individual
Insert into Reserva(id_reserva, fecha_inicio, fecha_fin, tipo_reserva)values(2/8/2014,
5/2/2014,, individual)
Insert into Persona(id_persona, nombre, apellido, direccion, telfono, correo,
id_reserva)values(Virdis, Antenor, club de leones residencial llena 1, 8093088159,
rabbitvirdisk@hotmail.com, 3)
Para modificar los datos de un cliente, por ejemplo, l quiere cambiar su
nmero de telfono y su direccin.
Update persona set telfono = 8092783473, direccin =zona colonial calle Espaillat
#37 where telfono = 8093088159 AND direccin = club de leones residencial llena 1
Para suprimir la habitacin 5 de la tabla Habitacion que no sirve.
Delete from habitacin where numero_habitacion = 5

15

Paradise Hotels | Base de datos I

Especificacin y definicin de Polticas


de Seguridad y Acceso
Poltica de Privacidad para Paradise Hotels
En Paradise Hotels nos comprometemos a respetar su privacidad y proteger su
informacin personal identificable.
En Paradise Hotels nos esmeramos para crear una experiencia que responda a las
necesidades de nuestros huspedes y utilizamos responsablemente la informacin que
usted nos confa. Paradise Hotels se compromete a respetar su privacidad y se somete
a los principios establecidos en las leyes de proteccin de datos y privacidad que se
aplican en todo el mundo.
Consentimiento
Se consideran datos personales cualquier informacin relativa a una persona
identificada o identificable, obtenida y registrada en cualquier formato. Le rogamos que
antes de facilitarnos esta informacin, lea y conozca nuestra poltica en materia de
proteccin de datos y privacidad de nuestros clientes.
Cuando usted acepta estas condiciones generales, est aceptando expresamente las
disposiciones de dicha carta.
Paradise Hotels podr utilizar tambin los datos personales que nos haya facilitado
para fines de marketing. Sin embargo, si las leyes vigentes en algunos pases as lo
exigieran, se requerir el consentimiento previo para su utilizacin con dicha finalidad.

A continuacin se enuncian las polticas de tratamiento de informacin que rigen la


actividad desarrollada por Paradise Hotels y el manejo de sus bases de datos as como
el contenido de su pgina Web:

16

Paradise Hotels | Base de datos I


La informacin antes referida est incorporada en una base de datos de la cual
es responsable Paradise Hotels
Esta informacin ser tratada de manera confidencial y ser usada nicamente
para enviar informacin u ofrecer o desarrollar los servicios asociados al objeto
social de Paradise Hotels
El Usuario es libre de suministrar su informacin o no, de tal manera que si
acepta la entrega de sus datos a travs de cualquier medio, acepta estos
trminos.
La informacin suministrada por el Usuario podr ser recolectada, almacenada,
usada, y puesta en circulacin, procesada o suprimida, nicamente para
actividades relacionadas con el desarrollo del negocio de Paradise Hotels
Su informacin personal confidencial no se vender ni revelar a ningn tercero,
excepto en el caso de que a Paradise Hotels se le exija hacerlo en virtud de
alguna ley, regulacin, decreto, motivo de seguridad o con el fin de cumplir las
obligaciones de este contrato de comn acuerdo.
Paradise Hotels ha adoptado los niveles de seguridad de proteccin de los datos
personales legalmente requeridos, instalando las medidas tcnicas y
organizativas necesarias para evitar la prdida, mal uso, adulteracin, consulta,
uso o acceso no autorizado o fraudulento, y robo de los datos facilitados.
La vigencia de las bases de datos manejadas por Paradise Hotels depender del
uso especfico dado a la informacin.
Finalmente, es importante tener en cuenta que toda la informacin relacionada
con compras con tarjetas de crdito que obtenga Paradise Hotels a travs del
uso del presente sitio web slo se utilizar por Paradise Hotels para completar la
compra especfica para la cual se proporcion la informacin.
Divulgacin de informacin recopilada

17

Paradise Hotels | Base de datos I


En la mayora de los casos, la informacin que usted nos proporciona se incorpora a
nuestra base de datos.
Como prctica habitual, Paradise Hotels no vende, alquila ni otorga la posesin fsica
de sus datos personales a terceros no pertenecientes al sistema que nosotros
poseemos como base de datos. No obstante lo anterior, Paradise Hotels podra
divulgar sus datos personales a otras personas en las situaciones que se indican a
continuacin:
Cuando tengamos su consentimiento.
En aquellas situaciones en las que sea necesario ceder sus datos personales
con el fin de ofrecerle los productos o servicios que desea.
Cuando las compaas o proveedores de servicios que realizan actividades
comerciales en favor de Paradise Hotels requieran esta informacin.
Para cumplir con los requisitos y las obligaciones legales o normativas
establecidas en la legislacin aplicable o como consecuencia de una orden
judicial.
En casos de emergencias tales como salvar la vida, preservar la salud o los
bienes de una persona.
En el caso de que se realice la venta de nuestra empresa.
Salvo que un proceso judicial lo excluya, solicitaremos a los terceros que protejan sus
datos personales y se atengan a las leyes y reglamentaciones de proteccin de datos
de carcter personal aplicables.
Polticas de acceso. Acceso a la informacin de datos personales:
En un esfuerzo por impedir la divulgacin no autorizada de sus datos personales, es
posible que se le solicite una prueba de su identidad junto con el formulario de solicitud
de acceso debidamente cumplimentado.
Ocasionalmente, puede suceder que la informacin que ha pedido que se elimine, se
conserve en determinados archivos durante un perodo de tiempo con el objeto de
resolver cualquier controversia de forma apropiada o solucionar un problema.

18

Paradise Hotels | Base de datos I


Asimismo, cierta informacin podr conservarse de forma indefinida en las copias de
"respaldo" o en los archivos de registro.
Medidas de seguridad:
Paradise Hotels reconoce la importancia que tiene la seguridad de la informacin y
constantemente revisa y mejora las normas y procedimientos de seguridad tcnica,
fsica y lgica.
Todos los sitios web y servidores propiedad de Paradise Hotels aplican medidas
de seguridad que ayudan a proteger su informacin de carcter personal contra
la prdida, el uso indebido y la alteracin mientras sta se encuentre bajo
nuestro control.
A pesar de que no existe la "seguridad garantizada" dentro o fuera de Internet,
nosotros protegemos su informacin utilizando medidas de seguridad tcnica y
de procedimientos entre las que se encuentran los controles de contraseas y
los "firewalls"
Siempre que usted facilite datos de su tarjeta de crdito al efectuar una reserva,
se activan los modos de encriptacin SSL (secure socket layer) para garantizar
la seguridad de las transacciones realizadas.
Actualizaciones de la declaracin de privacidad
Paradise Hotels podr modificar esta Declaracin de privacidad ocasionalmente con el
objeto de reflejar los cambios que se produzcan en el marco regulatorio o en las
necesidades comerciales o con la finalidad de satisfacer las necesidades de nuestros
clientes, hoteles, socios comerciales estratgicos y proveedores de servicios.
Publicaremos las versiones actualizadas en nuestro sitio web e incluiremos la fecha de
actualizacin para que siempre pueda saber cundo se realiz la ltima actualizacin
de la Declaracin de privacidad.
Esta Poltica de privacidad se actualiz por ltima vez el 5 de Agosto de 2013.

19

Paradise Hotels | Base de datos I

Recomendaciones
Una recomendacin en la que se insiste, es la de dirigir esfuerzos o
Mejor y fortalecer los que ya se iniciaron hacia una sistematizacin del
Manejo de todo el sistema del Paradise Hotels.
Si una base de datos es demasiado grande, se debe hacer un rediseo de base
de datos centralizada, para que esta sea una base de datos distribuida ya que
se pueden almacenar datos en localidades donde son utilizados con mayor
frecuencia, de tal manera que la mayor parte de las operaciones sean slo
locales lo cual reduce el trfico en la red.
Es recomendable cambiar de un sistema centralizado a un sistema distribuido
siempre y cuando sus tablas superen las 2 GB de informacin, ah es cuando se
debe realizar una fragmentacin.

No se puede especificar en qu caso se debe realizar la fragmentacin


horizontal o vertical debido a que las tablas no son estndar, ms bien ya
depende del criterio o del uso frecuente de ciertos datos.

20

Paradise Hotels | Base de datos I

Conclusin
A travs del desarrollo de las prcticas de este proyecto hemos conocido las ventajas
de las bases de datos que se pueden aplicar a este y cualquier tipo de negocio, como
sabemos todo evoluciona y es as como el modelo relacional que implementa SQL, nos
da una excelente herramienta en la administracin, seguridad y fiabilidad de los datos.
Por lo tanto se sabe que conocer el proceso interno, la estructura he implementacin
de base de datos nos muestra la importancia que realizan en el mundo laboral, y como
cada ente que las utiliza es dependiente de ellas.
Los objetivos trazados al inicio del proyecto se cumplieron, y haciendo un anlisis de
los resultados se puede determinar que:

Con la base de datos realizada, la administracin de la cadena Paradise hotels se


convierte en un proceso mucho ms simple para el usuario, lo cual indica que este
proyecto es de mucha utilidad, y que su implementacin aporta de manera favorable y
productiva a la mejora y crecimiento de dicho negocio.

Este proyecto ha sido tomado como parte del aprendizaje referido a la creacin e
implementacin de una base de datos, por lo que es importante recalcar que el proceso
de elaboracin fue cuidadosamente revisado.

21

Paradise Hotels | Base de datos I

Bibliografa
Proyectos de apoyo:
https://riunet.upv.es/bitstream/handle/10251/15837/Memoria.pdf?sequence=1
http://chacharaselnido.com/ITVG/Desarrollo%20de%20Sistemas/Unidad_2/Proy
ecto%20-%20Ramiro%20Robles%20V..pdf
Ejercicios de apoyo:
https://www.youtube.com/watch?v=yEj9SZC9jzw
http://karlajaneth.wordpress.com/2010/03/20/ejercicios-entidad-relacion-11-al-22/
Consultas para el desarrollo del proyecto:
http://www.bahia-principe.com/es/
http://www.barcelo.com/BarceloHotels/es_ES/home-barcelo-hoteles.aspx
http://www.marriott.com/default.mi
Definiciones
http://es.wikipedia.org/wiki/Organigrama
http://es.wikipedia.org/wiki/Definici%C3%B3n_operacional
http://universidad.milaulas.com/pluginfile.php/35/mod_resource/content/1/UML%
20y%20casos_de_uso_a.pdf
Modelado del negocio
http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemplorup/

22

Paradise Hotels | Base de datos I


Polticas de privacidad
http://www.casalola.com.co/es/politicas_de_privacidad
http://www.bovedasdesantaclara.com/es/?option=com_content&view=article&id=
9
http://www.lennoxhotels.com/ushuaia/privacy-policy-es.html

23

Paradise Hotels | Base de datos I

Implementacin de la Base de Datos


en SQL Server
Archivo adjunto en el documento Script.

24

Paradise Hotels | Base de datos I

Anexo
Forma en que el cliente ingresa sus datos.

25

Potrebbero piacerti anche