You are on page 1of 17

TRABAJO FINAL DE DISEO DE BASE DE DATOS

DIEGO FERNANDO MARCILLO PINZN


FREDDY ANTONIO VERASTEGUI GONZALEZ

UNIVERSIDAD DE LA AMAZONIA
FACULTA DE LAS INGENIERIAS
INGENIERIA DE SISTEMAS
FLORENCIA-CAQUETA
2017
INTRODUCIN
Un buen manejo y seguridad de la informacin en la actualidad se ha convertido en
algo importante para muchas organizaciones ya que se basa en gran parte a su
funcionamiento, el uso de las bases de datos se ha convertido en algo global para
muchos bancos, negocios, sitios web y almacenes, se ha dejado a un lado el papel
y se ha utilizado algo que permite una mayor flexibilidad porque tienen un formato
digital. Por ello es determinante el rol que realizan las Bases de Datos, y el
momento del desarrollo, porque si se realiza de una manera eficiente y eficaz, ser
mucho mejor el manejo de la informacin
El hotel Amaznico ubicado en la ciudad de Florencia Caquet en la actualidad no
cuenta con ningn sistema el cual le permita gestionar y administrar la informacin
de los procesos que realizan, nace la necesidad de crear una base de datos la cual
permita manejar la informacin de los procesos que se realiza cuando un cliente
llega a alquilar una habitacin al hotel e internamente los procesos que suceden
alrededor en el hotel.
Objetivos
Identificar los requerimientos de la organizacin
Disear el MER basado en los requerimientos identificados.
Formar el Modelo Fsico y Lgico basado en el MER.
Desarrollar el Modelo Relacional Final y aplicarle las reglas de
normalizacin hasta la FNBS.
Crear un diccionario de datos del modelo desarrollado.
Plantear ejemplos de consultas a travs de Algebra relacional.
REQUISITOS

NUM DESCRIPCIN
1 Un cliente registra su informacin de nombre, apellidos, sexo, nmero de
identificacin, email y telfono.
2 Un empleado adems de su informacin personal como nombres,
apellidos, sexo, nmero de identificacin, email y telfono, tiene un turno,
el cual esta dividido en da y noche.
3 Existen dos tipos de empleados: la recepcionista y la aseadora, en la
recepcionista se desea saber su estado y la aseadora su fecha de
ingreso.
4 Un empleado al mismo tiempo no puede ser un cliente, al igual que cliente
no puede ser empleado al mismo tiempo.
5 Un cliente puede alquilar muchas habitaciones, se necesita saber de este
proceso el tiempo de estada y el costo pagar por la habitacin.
6 El empleado recepcionista es el que genera la factura del alquiler
realizado y las aseadoras realizan el servicio de aseo en las habitaciones.
7 Se necesita saber que empleado fue el que realizo cada proceso.
8 Una habitacin tiene un nmero, un piso, un tipo de habitacin, precio por
da y el estado.
9 Para una habitacin pueden existir dos tipos de estado: disponible y
ocupada, el estado se modifica cuando la habitacin ya no est en uso.
10 El hotel cuenta con tres diferentes tipos de habitacin: dobles, sencillas y
de doble cama, las dobles tiene un precio de $30.000, las sencillas de
$25.000 y las doble cama de $40.000
11 Se cuenta con tres servicios: parqueadero, lavandera y aseo.
12 Las habitaciones pueden solicitar los servicios que desee.
13 Los servicios de parqueadero y aseo son gratuitos para los clientes del
hotel
14 En el servicio de aseo se desea conocer la hora y la fecha de la solicitud
de ese servicio.
15 El servicio de lavandera tiene un precio adicional de $3000 pesos por
muda lavada.
16 Se desea saber que habitacin solicitud el servicio, el costo y el estado
del servicio: el estado se divide en dos: pendiente y realizado.
17 En el servicio de parqueadero se debe registrar la fecha de entrada, la
fecha de salida, la placa del vehculo, el tipo de vehculo y el nmero donde
fue ubicado.
18 Se desean generar facturas y llevar el registro de los alquileres
realizados y los servicios solicitados.
MODELO ENTIDAD-RELACION
Los siguientes fueron los pasos que se sigui para realizar el diagrama MER
IDENTIFICACIN DE ATRIBUTOS
Nombres: Nombre1,Nombre2 Fecha_ingreso
Apellidos: Apellido1, Apellido2 Email
Identificacin Telfono
Sexo Fecha_entrada
Turno Costo
Estado recepcionista
Das
Estado alquiler
Numero
Estado habitacin
Tipo
Piso
Costo habitacin
Fecha factura
Total factura
Precio servicio
Estado servicio
Descripcin
Placas vehculo
Tipo vehculo
Numero estacionamiento
Fecha entrada
Fecha salida
Numero de mudas
Hora
Fecha aseo
Fecha ingreso

-IDENTIFICACION DE ENTIDADES

HABITACION SERVICIO

PARQUEADERO ASEO LAVANDERIA

FACTURA PERSONA

CLIENTE EMPLEADO

RECEPCIONISTA ASEADORA
-IDENTIFICACION DE RELACIONES

CLIENTE N N HABITACIN
Alquila

Tiene

1
FACTURA

FACTURA 1 RECEPCIONISTA
N Genera

ASEADORA N ASEO
1 Realiza

HABITACION N N SERVICIO
Tiene
MODELO:
MODELO RELACIONAL FISICO-LOGICO
Es el modelo relacional que sali de MER, aplicando las normas definidas para
convertir de MER a MR
MODELO RELACIONAL FINAL
En el documento adjunto se encuentra el modelo relacional final y en las siguientes
hojas del Excel la normalizacin realizada.
Nombre del archivo: trabajofinaldiego.xlsx
DICCIONARIO DE DATOS
Servicio: Tabla donde se almacenara la informacin de la descripcin de cada
servicio a realizar.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Cdigo Si no no int 10 primario Identificador
Descripcin No no no VARCHAR 100 no Caractersticas del
servicio a realizar.

Aseo: Tabla donde se almacenara la informacin de la realizacin del servicio de


aseo.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Cdigo Si no no int 10 primario Identificador
Id_aseadora No Si no int 10 no Es la empleada tipo
aseadora que
realiza el servicio.
Hora No no no VARCHAR 7 no Es la hora en la
que se realiz el
servicio
Fecha No no no VARCHAR 10 no Es la fecha en la
que se realiz el
servicio

Lavandera: Tabla donde se almacenara la informacin de la descripcin de cada


servicio a realizar.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Cdigo Si no no int 10 primario Identificador
Numero No No No Int 2 No La cantidad de
mudas mudas completas
que el cliente
quiere lavar.
Detalles alquiler: Tabla donde se almacena la informacin del alquiler de la
habitacin
Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES
Atributo
Id cliente Si no no int 10 primario Identificador
Cdigo no Si no int 3 No El cdigo de la
habitacin habitacin escogido
por el cliente
Fecha No No No VARCHAR 10 No Fecha cuando se
entrada alquila la habitacin
Das No No No Int 3 No El tiempo que el
alquiler durara.
Costo No No No Int 10 No El valor que debe
pagar por el alquiler
Estado No No No VARCHAR 10 No El estado del
alquiler.

Informacin de servicios disponibles: Tabla donde se almacena los servicios


solicitados.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Cdigo Si no no int 10 primario Identificador
habitacin
Cdigo Si no no int 10 primario Identificador
Servicio
Estado No No No VARCHAR 10 No Estado del servicio,
si ya se ha
realizado o est
pendiente
Costo No No No Int 10 No Costo de los
servicios realizados
Parqueadero: Tabla donde se almacena el vehculo ingresado y numero de
estacionamiento
Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES
Atributo
Cdigo si no no int 2 primario Identificador del
servicio
Cdigo Vehculo no si no int 5 no Cdigo del vehculo
ingresado
Numero no no no int 2 no El lugar del
estacionamiento. parqueadero donde
est ubicado el
carro.

Factura: Tabla donde se almacena el valor total del alquiler

Nombre PK FK NULL TIPO TAM INDICE OBSERVACIONE


Atributo AO S
Cdigo si no no int primario Identificador de la
factura
5
Id no si no int 10 no Identificador de la
recepcionista recepcionista que
realizo la factura
Cdigo no si no int 10 no Identificador del
detallesalquile alquiler realizado
r
Fecha no No no VARCHAR 10 no La Fecha en la que
se realiza la factura
Total no No no int 10 no El valor a pagar por
el cliente
Persona: Tabla donde se almacena los datos de cliente, recepcionista y los
empleados.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Id si no no int 2 primario Identificador del
vehculo
Nombre1 No No No VARCHAR 10 No
Nombre2 No No Si VARCHAR 10 No
Apellido1 No No No VARCHAR 10 No
Apellidos2 No No Si VARCHAR 10 No
Sexo No No No VARCHAR 1 No

Vehculo: Tabla donde se almacena la informacin del vehculo ingresado y


informacin de llegado y salida.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Cdigo si no no int 2 primario Identificador del
vehculo vehculo
Tipo No No No VARCHAR 6 No El tipo de vehculo
ingresado: Moto o
carro.
Placas No No No VARCHAR 8 No Placas del vehculo
ingresado
Fecha No No No VARCHAR 10 No Fecha de ingreso
entrada del vehculo
Fecha No No No VARCHAR 10 No Fecha de salida del
salida vehculo
Informacin persona: Tabla donde se almacena informacin especfica de
cliente y empleado.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
Id si no no int 2 primario Identificador de la
persona
Telfono no no si int 10 no Identificador del
vehculo
Email no no si VARCHAR 20 no
Turno no no si VARCHAR 5 no El turno del
empleado tipo
recepcionista: da y
noche.
Fecha no no si VARCHAR 10 no Fecha donde
ingreso ingresa la
aseadora
Tipo no no no VARCHAR 10 no Los tipos de
personas: Cliente
y empleados.

Habitacin: Tabla donde se almacena toda la informacin de las habitaciones del


hotel.
Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES
Atributo
Cdigo si no no int 2 primario Identificador de la
habitacin
Piso No No No Int 2 no Piso donde est
ubicada.
Numero No No No Int 2 no Nmero que se
asigna a cada
habitacin por piso.
Idtipo No si No int 3 no Identificar de los
tipos de
habitaciones que
existe.
Estado No No No VARCHAR 10 no Si est ocupada o
disponible.
Costo No No No Int 10 no El costo de la
habitacin por da.

Tipo habitacin: Almacena los tipos de habitaciones con los que cuenta el hotel.

Nombre PK FK NULL TIPO TAMAO INDICE OBSERVACIONES


Atributo
idtipo si no no int 2 primario Identificador del
tipo de habitacin
nombre No No No VARCHAR 10 No El nombre del tipo.
costo No No No In 10 No El color a pagar por
da.
CONSULTAS-ALGEBRA RELACIONAL

Todas las habitaciones disponibles


(Estado=Disponible) ^ (DETALLES_ALQUILER.CODIGOHABITACION
=HABITACION.CODIGO) (DETALLES_ALQUILER HABITACION)
Todas las facturas cuyo valor sea mayor a 100000 y el cliente sea Masculino
M
(FACTURA.Total>100000) ^ PERSONA.SEXO=M ^ (FACTURA.ID_CLIENTE
=PERSONA.ID ) (FACTURA PERSONA)

You might also like