Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
Prof. Alfonso Peña
INTRODUCCION .................................................................................................................. 5
1. DESCRIPCION DEL PROBLEMA ................................................................................... 6
2. OBJETIVOS ....................................................................................................................... 7
3. MODELO ENTIDAD RELACION ................................................................................... 8
4. MODELO RELACIONAL ................................................................................................. 9
5. DIAGRAMA DE DEPENDENCIAS FUNCIONALES .................................................. 15
6. CODIGO DE CONSULTAS ............................................................................................ 16
CONCLUCIONES ................................................................................................................ 17
BIBLIOGRAFIA .................................................................................................................. 17
ANEXOS .............................................................................................................................. 17
Lista de tablas
El alquiler de vehículos es un negocio que tiene una gran cantidad oferta y demanda esto conlleva
una gran cantidad de datos tanto de la persona que quiere alquilar un automóvil hasta la cantidad
y variedad del oferente de automóviles, el manejo de toda esta información es complicado, para
esto se busca optimizar el manejo de datos y buscar una interoperabilidad entre ellos para esto se
utiliza una bases de datos que pueda ser administrada de una manera óptima para la empresa que
permita reducir los tiempos de búsquedas de los datos.
Una base de datos es un conjunto de datos almacenados en memoria externa que están organizados
mediante una estructura de datos. Cada base de datos ha sido diseñada para satisfacer los requisitos
de información de una empresa u otro tipo de organización.
1. DESCRIPCION DEL PROBLEMA
Una empresa de automotores se dedica a el alquiler de vehículos debido a que tiene una gran
demanda y oferta de estos vehículos el propietario decide crear un sistema que le permita llevar un
control sobre los clientes, empleados, reservas y vehículos de su empresa, para esto decide crear
un sistema de bases de datos que le optimice estos procesos en su empresa.
ALQUILER
TIPO DE VEHICULO DIARIO
Furgon capacidad de carga de menos de 2 toneladas 220000
Furgón capacidad de carga entre 2 y 5 toneladas 270000
Furgón capacidad de carga más de 6 toneladas 330000
Automóvil modelo menor a 2005 90000
Automóvil modelo entre 2006 y 2010 120000
Automóvil modelo superior a 2010 150000
Tabla 1. Tipo de vehiculo y precio alquiler día.
El cliente debe registrar con sus datos personales:
a) Nombre.
b) Identificación.
c) Dirección.
d) Teléfono.
e) Email.
f) Password.
Se debe verificar que el cliente no se haya registrado con anterioridad.
Una vez finalizado el registro se puede pasar a realizar la reserva, para que el cliente
pueda realizar una reserva se valida si ya está registrado con la identificación y el
password.
La reserva incluye:
a) Marca.
b) Modelo.
c) Carga máxima.
d) Motor.
e) Precio Día.
El sistema almacena la reserva con la identificación del cliente, matrícula del vehículo y
le asigna un código de reserva.
Los empleados serán los encargados de registrar los contratos en el sistema y se debe
llevar un registro de cada uno de los empleados que han realizado contratos para liquidar
las comisiones.
2. OBJETIVOS
I. Crear una base de datos que brinde soluciones y garantice el correcto manejo de los datos
de la empresa de vehículos.
II. Llevar un control de las reservas y alquiler de vehículos.
3. MODELO ENTIDAD RELACION
Reg_
CodSu
Dir
Nom ID
(1,N)
SUCURSAL
Pertenece
o
(1,N)
Pass Comision
F_Fin Realiza
(1,1)
F_Inicio (1,1)
Codco
incluye
Motor
Marca
(1,1)
Placa KM
VEHICULO
Model Disponible
d P_Dia C_Ocu
P_Dia
Dir
Nom ID
o
Pass Comision
CLIENTE EMPLEADO
CLIENTE EMPLEADO
CP COD_CLIENTE CP COD_EMPLEADO
NOMBRE NOMBRE
DIRECCION DIRECCION
TELEFONO TELEFONO
EMAIL EMAIL
PASS_WORD COMISION
Tabla 2 Relaciones Cliente – Empleado
b) Cliente Reserva.
Asumimos que la relación “Cliente” tiene los atributos de la superclase y los propios de
ella.
Dado que la cardinalidad es (1,1) y ninguna tiene participación de cero, elegimos la clave
primaria de la relación “Cliente” y la introducimos en la relación “Reserva”.
Pass
CLIENTE
(1,N)
Realiza Suc_En
F_Fin
(1,1)
F_Inicio Suc_En
RESERVA
Codre
CLIENTE RESERVA
CP COD_CLIENTE CP COD_RESERVA
NOMBRE F_INICIO
DIRECCION F_FIN
TELEFONO SUC_RETIRO
EMAIL SUC_ENTREGA
PASS_WORD FK COD_CLIENTE
Tabla 3. Relaciones Cliente-Reserva
c) Reserva-Vehículo.
Siendo la relación “vehículo” disyunta y total procedemos a crear dos tablas una para
“Furgón” y otra para “Automóvil” las cuales tendrán los atributos de la superclase y
los atributos propios.
Como la cardinalidad es (1,1) elegimos la clave principal de la relación “Vehículo” y
la introducimos como clave foránea en la relación “Reserva”.
Suc_En
F_Fin
F_Inicio Suc_En
RESERVA
Codre (1,1)
incluye
Motor
Marca
(1,1)
Placa KM
VEHICULO
Model Dispon ib le
d P_Dia C_Ocu
P_Dia
RESERVA
CP COD_RESERVA
F_INICIO
F_FIN
SUC_RETIRO
SUC_ENTREGA
FK PLACA
FK COD_CLIENTE
AUTOMOVIL
FURGON CP PLACA
CP PLACA MARCA
MARCA MODELO
MODELO CAT_OCUPANTES
CAP_CARGA MOTOR
MOTOR COLOR
KILOMETRAJE KILOMETRAJE
DISPONIBILIDAD DISPONIBILIDAD
d) Empleado – Sucursal.
Asumimos que la relación “empleado” tiene los atributos de la superclase “Persona” más
los atributos propios.
Como la cardinalidad es (1,1) la relación “Empleado” recibe como clave foránea la clave
principal de la relación “Empleado”.
Reg_
CodSu
(1,1)
SUCURSAL
Pertenece
(1,N)
Comision
EMPLEADO
EMPLEADO
CP COD_EMPLEADO
NOMBRE
DIRECCION
TELEFONO
SUCURSAL
EMAIL CP COD_SUCURSAL
COMISION NOMBRE
FK COD_SUCURSAL CIUDAD
e) Reserva - Contrato.
Siendo contrato una entidad débil, se propaga la clave creando una clave ajena con no nulos
permitidos en la relación de la entidad dependiente.
Suc_En
F_Fin
F_Inicio Suc_En
RESERVA (1,1) Genera CONTRATO ValorC
(1,1)
Codre
Codco
RESERVA
CP COD_RESERVA
F_INICIO
F_FIN CONTRATO
SUC_RETIRO VALOR
CP
_RESERVA_CONTRATO
SUC_ENTREGA
VALOR CONTRATO
FK PLACA
FECHA
FK COD_CLIENTE FK COD_EMPLEADO
NOMBRE
ID
DIRECCION
TELEFONO
PASSWORD
EMAIL
select*from vehiculo
select*from reserva
I. La base de datos tiene un enfoque a la solución del problema por tanto los datos enviados
por la empresa de vehículos son el paso principal para el desarrollo de esta, esta base de
datos está enfocada únicamente a la necesidad de esta empresa de vehículos.
II. El proceso de creación de la base de datos se hace respecto a los requerimientos enviados
por la empresa para solucionar.
III. La base de datos nos permite tener un control sobre los clientes y empleados que se
registran en el sistema además de los vehículos, reservas y contratos.
IV. La sistematización de estos datos permite ahorrar tiempo y dinero a la empresa de
vehículos pues además de los anteriores contratos ahora puede llevar un control de los
ingresos que tiene la empresa por el alquiler de automóviles y vehículos.
BIBLIOGRAFIA
Silberschatz, A., Korth, H. F., Sudarshan, S., Pérez, F. S., Santiago, A. I., & Sánchez, A. V.
(2002). Fundamentos de bases de datos.
Elmasri, R. A., & Navathe, S. B. (2007). Fundamentos de sistemas de bases de datos (No.
004.65). Addison Wesley,.
ANEXOS