Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERÍA
Asignatura
Diseño de Base de Datos y Explotación de la Información
Profesor
Omar Hurtado
De la Cruz Flores, Abel
Otero Rodríguez, Christian Alexander
Preciado Aparicio, Eva Mercedes
Vásquez Muñoz, Nicole Andrea
Yamunaque Juárez, Kevin
El presente documento describe la primera parte del diseño de una base de datos para la
empresa ELEGANT SPA CLUB ubicado en la de la ciudad de Piura. Por ello, se enfoca en
interesa guardar para su posterior análisis. A partir de esto, se realiza un modelo relaciona
diccionario de datos.
1
INDICE
2
DISEÑO DE BASE DE DATOS PARA ELEGANT SPA CLUB
1 Objetivo de proyecto
ciudad de Piura.
anuales.
Creación de una base de datos para almacenar y gestionar las peticiones hacia la
2 Descripción de la empresa
3
Visión: Elegant Spa Club se proyecta a ser el mejor spa de la región de Piura en
los próximos 5 años contando con las mejores técnicas de relajación y/o
servicios. Así, la estructura la encabeza el área de gerencia, que dirige dos áreas
con menor rango: área administrativa y área médica u operativa. Cada una de ellas,
4
Gerencia:
Área administrativa:
Preside las reuniones del equipo. Controla, organiza, supervisa y evalúa las
impuestos, etc.
5
Contabilidad:
Produce informes económicos para la gerencia y para terceros, que sirven para
la toma de decisiones.
Área de marketing:
otras.
Recepción:
Área médica:
general del usuario, siempre acorde con la misión de los objetivos del spa.
6
2.3 Problema de información
Carecen de un sistema que controle la información de los pacientes y
aquellos negativos.
información.
mejor la empresa.
7
Ejemplos: El mejor trabajador, número de clientes por mes, número de
dueño de la empresa.
8
Ingresos: 4200 soles en un mes, recién van tres meses, este mes recién positivo
Costos-insumos: 450
3 Modelo relacional
9
3.1 Modelo relacional
especie de entidad y cada uno con sus respectivos campos en referencia a los
“cardinalidad” y “relación”:
Elegant Spa maneja los números de celular de estos. Se puede dar la situación de
modelo relacional nos describe que un paciente puede tener como mínimo un
decir que un número telefónico le pertenece a uno y sólo uno de los pacientes.
se pueden clasificar en varios tipos según la edad, entre ellos se encuentran niños,
jóvenes y adultos, por lo tanto, la cardinalidad indica que un paciente sólo admite
varios pacientes.
Relación Cita-Paciente: Para que una persona pueda ser atendida, previamente
debe gestionar una cita para que determine la fecha, hora de inicio y hora de fin del
servicio. Del modelo relacional podemos notar que una cita solamente le puede
pertenecer a un paciente, pero también que un paciente puede realizar varias citas.
10
Relación Cita-Detalle: Un paciente que ya ha sacado una cita puede generar varios
detalles puesto que este puede optar por el servicio de masajes y también de
puede pertenecerle a una cita ya que esta cuenta con una determinada fecha y sobre
general la empresa ofrece dos tipos de servicios, uno dedicado a brindad relajación
haber información de uno de estos tipos, y por otro lado uno de estos tipos de
Paciente en esta sucede lo mismo. Los trabajadores son de dos tipos, el primero de
belleza por lo tanto un trabajador solo puede pertenecer a uno de estos dos tipos,
sin embargo, un determinado tipo puede estar conformado por uno a varios
trabajadores.
también se puede decir que una de estas especialidades puede tener a su disposición
11
3.1 Diccionario de base de datos
TABLA TIPO DE
CAMPO DESCRIPCIÓN LONGITUD LLAVE EJEMPLO
DATO
Clave primaria de la entidad PK (clave 1
idTelefono INT -
“teléfono” primaria)
Número de teléfono del paciente, de 950564280
Telefono Telefono nueve dígitos. Un paciente puede INT 9
tener muchos teléfonos.
Clave foránea de la entidad FK (Clave 2
IdPaciente INT -
“Paciente” foránea)
Clave primaria de la entidad PK (clave 2
IdPaciente INT -
“Paciente” primaria)
Nombre Identificación nominal del paciente VARCHAR 45 Juanchita
Número de identificación del 74146729
DNI INT 8
paciente
Paciente
Ubicación local del paciente. Solo Los Nísperos C-22 Santa
Dirección VARCHAR 45
puede tener una. María del Pinar-IVetapa
FechaNacimiento Formato: día(dd)/mes(mm)/año(aaaa) DATE - 29/12/1995
Clave foránea de la entidad FK (clave 3
idTipodePaciente INT -
“Tipopaciente” foránea)
Clave primaria de la entidad PK (clave 3
idTipodePaciente INT -
“Tipopaciente” primaria)
Tipo de TipodePaciente Niño, joven, adulto, anciano VARCHAR 45 Adulto
Paciente Límite inferior del rango de edad 25
EdadInf INT 3
para cada tipo de paciente
EdadSup Límite superior del rango de edad INT 3 60
para cada tipo de paciente
Clave primaria de la entidad “Cita” PK (clave 4
idCita INT -
primaria)
Día(dd)/mes(mm)/año(aaaa) en que 12/10/17
FechaCita DATE -
se efectúa la cita
Hora en que inicia la sesión de salud 5:00pm
HoraInicio TIME -
o belleza
Cita
Hora en la que finaliza la sesión de 5:30pm
HoraFin TIME -
salud o belleza
Clave foránea de la entidad FK (clave 2
idPaciente INT -
“Paciente” foránea)
Clave foránea de la entidad FK (clave 5
idTrabajador INT -
“Trabajador” foránea)
Clave foránea de la entidad “Cita” FK (clave 4
idCita INT -
foránea)
Clave foránea de la entidad FK (clave 6
idServicio INT -
“Servicio” foránea)
Cantidad Número de horas que dura la sesión FLOAT - 2.5
Detalle
Costo de cada tipo de servicio en 15
base a media hora (30min). La unidad
PrecioUnitario(1/2Hora) está en soles. No varía, permanece FLOAT -
porque es el precio del servicio
ofrecido en el momento.
Clave primaria de la entidad PK (Clave 6
idServicio INT -
“Servicio” primaria)
Nombre del servicio: relajación, Masajes
rehabilitación, xiatsu, masajes,
Servicio Servicio VARCHAR 30
tratamientos faciales y reductores,
etc.
Costo del servicio ofrecido en soles 15.50
PrecioUnitario(1/2Hora) FLOAT -
por cada media hora dispuesta. Varía
1
con el tiempo.
Clave primaria de la entidad PK (Clave 7
idTrabajador INT -
“Trabajador” primaria)
NombreTrabajador Identificación nominal del trabajador VARCHAR 45 Panchito
Trabajador
Edad Años del trabajador INT 3 30
Clave foránea del trabajador FK (clave 8
idTipodeTrabajador INT -
foránea)
Datos del trabajador PK (clave 8
idTipodeTrabajador INT -
primaria)
Tipo de
TipodeTrabajador Si es de salud o de belleza VARCHAR 30 De salud
Trabajador
Clave foránea de la entidad FK (clave 9
idEspecialidad INT -
“Especialidad” foránea)
Clave primaria de la entidad PK (Clave 9
idEspecialidad INT -
“Especialidad” primaria)
Especialidad
Qué cargo desempeña dentro de su Fisioterapeuta
Especialidad VARCHAR 30
ámbito de trabajo
En la tabla 1, se distinguen todas las tablas con sus respectivos campos y una descripción detallada de cada uno de ellos. Se menciona un
ejemplo que funciona a especie de registro de todos los campos mencionados que vienen restringidos por su tipo de dato respectivo y la
Todas las claves ya sean principales o foráneas son de tipo INT, esto aparece por defecto en el programa MySQL en el cual se ha
diseñado la base de datos. Este tipo de dato indica que la clave tiene que ser de un número entero.
2
4 Conclusiones
La empresa ELEGANT SPA CLUB está cumpliendo con sus objetivos en un inicio
planteados.
el mercado.
en cada tabla; así como brinda ejemplos de cómo ingresar los datos.