Vous êtes sur la page 1sur 21

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA SOLICITUD DE

VACACIONES DE LA EMPRESA LANDERS Y CIA S.A.S. SUCURSAL PASTO –


NARIÑO

ACTIVIDAD No. 15
TRABAJO FINAL

LEIDY PATRICIA MEZA OJEDA


Código: 1.085284.365

WILLIAM ALEXANDER PINTA YAQUENO


Código: 1.086.329.727

YEISON JURADO VÁSQUEZ


Código: 1.085.269.828

OSCAR ANTONIO RIOS


Código: 1.085.244.507

CARLOS SILVA
TUTOR DEL CURSO BASES DE DATOS BASICOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
7 DE JUNIO DE 2014
CEAD PASTO
1
CONTENIDO
Pág.

INTRODUCCIÓN.……………………………..…………………………………………………3

1. Descripción del
Problema….....….………………………………………………………..4
1.1 Descripción......………………..….………………………………………...…..………….4
1.2 Formulación del Problema…………………..…………….………………………………4

2. Justificación……......……..……………….……..…………………………………………5

3. Objetivos……..………………………………………………………………………...……5
3.1 General…….………………………………………………………………………………..5
3.2 Específicos…….…...……………………………………………………....………………5

4. Desarrollo….………………………………………………………………………………..5
4.1 Levantamiento de
Información…………..……………………………………….…....….5
4.2 Matriz de
Relación……………..…………………………………...………………………7
4.3 Diagrama Entidad – Relación…………….…….…………………………………………7
4.4 Modelo Relacional de Datos………………………………………………………………8
4.5 Creación de la Base de Datos en
SQL….………………………………………….…..10
4.6 Datos a Ingresar……………………………………………………………..……………13
4.7 Llenar y Consultar la Base de
Datos…...………………………………………………..15

CONCLUSIONES………………………………………………………………………………19

WEBGRAFÍA…………………...…………………………………………………...………….20

2
INTRODUCCIÓN

Este anteproyecto se plantea con el fin de dar solución a la problemática que presenta
la empresa LANDERS Y CIA S.A.S ubicada en la Cr 23 17-68 Centro de la ciudad de
Pasto Nariño. Su manifiesto es que hay dificultad a la hora de programar las vacaciones
de sus empleados puesto que no tienen un sistema pertinente para proyectarlas.

3
1. Descripción del Problema.

1.1 Descripción.

La empresa LANDERS Y CIA S.A.S., solicita una base de datos para el manejo de las
solicitudes de vacaciones de sus empleados que laboran en la SUCURSAL PASTO –
NARIÑO, ya que han tenido inconvenientes a la hora de solicitar sus vacaciones que
por ley deben pedir y el empleador o la empresa debe asignar, esto debido a que la
empresa en los últimos meses ha presentado problemas en la distribución y asignación
de las mismas.

En el levantamiento de la información se logró identificar que la SUCURSAL PASTO –


NARIÑO cuenta con una serie de departamentos los cuales se encuentran codificados,
a cada departamento pertenece un número de empleados de los cuales se debe
conocer su identificación, nombres completos, dirección, teléfono y estado civil, se debe
tener en cuenta que un empleado solo puede estar laborando en un departamento. Al
momento de realizar las solicitudes las cuales están codificadas, se debe saber la fecha
en que se realiza la solicitud, el período en que se solicita las vacaciones fecha inicial y
fecha final, pero se debe tener en cuenta que la empresa maneja lo siguiente: no se
puede solicitar vacaciones en los meses de mayo, junio, noviembre y diciembre, ya que
en estas temporadas la empresa registra el mayor número de ventas y por tanto debe
contar con su personal en totalidad, por otro lado los períodos que maneja la empresa
están codificados por normas de la misma, para llevar un mejor control.

Las personas encargadas de evaluar y asignar las vacaciones son: director de área,
director gestión humana y gerente del área, quienes son empleados. Al generar una
asignación de vacaciones se debe guardar un consecutivo, fecha inicial y fecha final de
las vacaciones, días aprobados y una observación en la cual se especifica si la solicitud
de vacaciones fue aprobada o fue reasignada. Pero debemos tener en cuenta que 2
empleados de esta sucursal no puede salir a vacaciones en el mismo periodo, además
que el próximo empleado en la lista a vacaciones no las puede disfrutar sin que el
anterior no haya regresado, todo esto con el fin de evitar faltantes en el personal que
debe estar laborando en la SUCURSAL PASTO – NARIÑO.

Por otro lado se sabe que:

Un empleado solo puede realizar una solicitud.


La solicitud solo debe llevar un período solicitado.
Una solicitud genera una asignación de vacaciones, una asignación de vacaciones
tiene varias solicitudes.

1.2 Formulación del Problema.


4
¿Cómo diseñar e implementar la base de datos para la solicitud de vacaciones de la
empresa LANDERS Y CIA S.A.S. SUCURSAL PASTO – NARIÑO, haciendo uso de la
herramienta MySql?

2. Justificación.

La asignación simultánea de las vacaciones y la demora en la respuesta a la solicitud


de las mismas, ha provocado disgusto entre los empleados de la empresa con sucursal
en Pasto, por lo tanto se busca reducir los tiempos de contestación y eliminar los
formatos manuales que provocan la saturación del sistema y su mal funcionamiento.

3. Objetivos.

3.1 General.

 Diseñar e implementar un software de base de datos en SQL que satisfaga las


necesidades del empleado.

3.2 Específicos.

 Sistematizar la información pertinente al proceso de vacaciones de la empresa


LANDERS Y CIA S.A.S. SUCURSAL Pasto - Nariño.

 Agilizar el proceso de asignación de vacaciones para los empleados de la


empresa LANDERS Y CIA S.A.S. SUCURSAL Pasto - Nariño.

4. Desarrollo.

4.1 Levantamiento de Información.

El día 20 de mayo de 2014 el señor Oscar Antonio Ríos se acerca a la empresa Casa
Elécttrica del municipio de Pasto – Nariño, ubicada en la Cr 23 17-68 Centro, y solicita
información acerca de la manera en que manejan algunos tipos de bases de datos. Por
motivos de seguridad los empleados le dicen que no pueden entregar ningún tipo de
formato, pero que las personas que les surten electrodomésticos le podrían colaborar.
Por esta cirscunstancia, la señorita Miriam Delgado, cuyo cargo es Vendedor Junior de
la empresa Landers y Cia S.A.S., con sede en Medellin – Antioquia, le facilita el
siguiente formato:

5
Formato: Solicitud de Vacaciones.

Este formato según lo comentado por la vendedora, se debe diligenciar a mano y


después enviarlo vía correo electrónico, lo cual puede tardar bastante tiempo en
recibir la respuesta.

6
4.2 Matriz de Relación.

Las Entidades están señaladas en la descripción con color azul y son sustantivos en
plural ya que son conjuntos. En este caso se encontró 6 entidades, para un manejo
adecuado se ha denominado “Comités” a la entidad “Personas”.

Los verbos que unen a los sustantivos entre sí son las Relaciones y están de color rojo
y como mínimo debe haber 12 porque las relaciones que se establecen entre las
entidades son en doble vía. En este caso se encontró 12 relaciones.

Empleados Solicitudes Vacaciones Departamentos Períodos Comités


Entidades
Empleados X Hace X Labora X Pertenece
1–1 1–1 1–N
Solicitudes Es realizada X Genera X Tiene X
1–1 1–1 1–1
Vacaciones X Tiene X X X Es aprobada
1–N 1–1
Departamentos Tiene X X X X X
1–N
Períodos X Tiene X X X X
1–N
Comités Tiene X Aprueba X X X
1–N 1–N

4.3 Diagrama Entidad – Relación.

7
4.4 Modelo Relacional de Datos.

PASOS MODELO ENTIDAD RELACIÓN A MODELO RELACIONAL

Se relaciona primero las entidades que son padres, es decir aquellas que no tienen
pata de gallina estas son: Departamentos, Comités y Períodos.

Después se relacionan las entidades que son hijas, estas son: Empleados, Vacaciones,
Solicitudes y Empleados_Comités.

Toda entidad es una tabla.

DEPARTAMENTOS (

COMITÉS (

PERÍODOS (

EMPLEADOS (

VACACIONES (

SOLICITUDES (

EMPLEADOS_COMITÉS (

8
Todo atributo es un campo y si es atributo clave el campo también será clave.

DEPARTAMENTOS (Cod_Departamento, Nom_Departamento)

COMITÉS (Cod_Comite, Nom_Comite)

PERÍODOS (Cod_Periodo, Fech_Ini_Periodo, Fech_Fin_Periodo)

EMPLEADOS (Id_Empleado, Tipo_Empleado, Nom_Com_Empleado, Dir_Empleado,


Tel_Empleado, Est_Civil_Empleado,

VACACIONES (Cod_Vacacion, Fech_Ini_Vacacion, Fech_Fin_Vacacion,


Dias_Vacacion, Obs_Vacacion,

SOLICITUDES (Cod_Solicitud, Fech_Solicitud,

EMPLEADOS_COMITÉS (

En las tablas anteriores se cerró el paréntesis a Departamentos, Comités y Períodos, ya


que éstas son padres y no heredan de nadie.

Toda relación uno a varios la entidad hija hereda el campo clave del padre y si la
relación es fuerte lo hereda como campo clave.

DEPARTAMENTOS (Cod_Departamento, Nom_Departamento)

COMITÉS (Cod_Comite, Nom_Comite)

PERÍODOS (Cod_Periodo, Fech_Ini_Periodo, Fech_Fin_Periodo)

EMPLEADOS (Id_Empleado, Tipo_Empleado, Nom_Com_Empleado, Dir_Empleado,


Tel_Empleado, Est_Civil_Empleado, Cod_Departamento)

VACACIONES (Cod_Vacacion, Fech_Ini_Vacacion, Fech_Fin_Vacacion,


Dias_Vacacion, Obs_Vacacion, Cod_Comite)

SOLICITUDES (Cod_Solicitud, Fech_Solicitud, Cod_Periodo, Cod_Vacaciones,


Fech_Ini_Vacacion, Cod_Empleado)

EMPLEADOS_COMITÉS (Cod_Empleado, Cod_Comite)

9
Como se puede ver las tablas Empleados, Vacaciones y Solicitudes heredan de sus
padres el campo clave únicamente, y la tabla Empleados_Comités al ser una tabla
asociativa hereda los campos de sus padres como campos claves.

4.5 Creación de la Base de Datos en SQL.

Creación de la base de datos LANDERSPASTO.

Ahora creamos las tablas.

10
11
12
13
4.6 Datos a Ingresar.

Departamentos.

Cod_Departamento Nom_Departamento
007 Gestión Humana
012 Ventas
009 Pedidos

Comités.

Cod_Comite Nom_Comite
001 Vacaciones.

Periodos.

Cod_Periodo Fech_Ini_Periodo Fech_Fin_Periodo


001 01-Enero-2015 31-Enero-2015
002 01-Febrero-2015 28-Febrero-2015
003 01-Marzo-2015 31-Marzo-2014
004 01-Abril-2015 30-Abril-2015
005 01-Julio-2015 31-Julio-2015
006 01-Agosto-2015 31-Agosto-2015
007 01-Septiembre-2015 30-Septiembre-2015
008 01-Octubre-2015 31-Octubre-2015

Vacaciones.

Cod_Vacac Fech_Ini_Vaca Fech_Fin_Vaca Dias_Vaca Obs_Vacac Cod_Co


ion cion cion cion ion mite
001 01-Enero-2015 31-Enero-2015 31 Aprobada 001
002 01-Febrero- 28-Febrero- 28 Aprobada 001
2015 2015
003 01-Marzo-2015 31-Marzo-2014 31 Aprobada 001
004 01-Abril-2015 30-Abril-2015 30 Aprobada 001
005 01-Julio-2015 31-Julio-2015 31 Aprobada 001
006 01-Agosto-2015 31-Agosto- 31 Aprobada 001
2015
007 01-Septiembre- 30-Septiembre- 30 Aprobada 001
2015 2015
008 01-Octubre- 31-Octubre- 31 Aprobada 001
2015 2015

14
Empleados.

Id_Empleado Tipo_Empleado Nom_Com_Empleado Dir_Empleado Tel_Empleado Est_Civi_Empleado Cod_Departamento


1445 Director Área Fernando Aristizabal Pasto 0 Casado 012
1497 Gerente Área Camilo Rondón Pasto 0 Casado 009
1437 Director Gestión María Sinisterra Pasto 0 Casada 007
Humana
5912 Secretaria Alicia Miño Pasto 0 Casada 007
4339 Vendedor Junior Miriam Delgado Pasto 0 Casada 012
4312 Vendedor Junior Armando Sánchez Pasto 0 Soltero 012
4365 Vendedor Junior Andrea Burbano Pasto 0 Soltera 012
4303 Auxiliar Bodega Óscar Pacichana Pasto 0 Soltero 009

Solicitudes.

Cod_Solicitud Fech_Solicitud Cod_Periodo Cod_Vacacion Fech_Ini_Vacacion Id_Empleado


001 01-Junio-2014 005 005 01-Julio-2015 4365
002 02-Junio-2014 007 007 01-Septiembre-2015 4303
003 02-Junio-2014 001 001 01-Enero-2015 1445
004 03-Junio-2014 007 002 01-Febrero-2015 4339
005 04-Junio-2014 003 003 01-Marzo-2015 5912
006 04-Junio-2014 002 004 01-Abril-2015 1437
007 06-Junio-2014 005 006 01-Agosto-2015 4312
008 06-Junio-2014 008 008 01-Octubre-2015 1497

Empleados – Comités

Id_Empleado Cod_Comite
1445 001
1497 001
1437 001

15
4.7 Llenar y Consultar la Base de Datos.

16
17
Se desea conocer el nombre de los empleados que solicitaron sus vacaciones el 4 de
junio de 2014.

Se desea conocer el nombre de los cargos con el nombre de los departamentos.

18
Se desea conocer la fecha de inicio de las vacaciones con los nombres de los
empleados, organizados por la fecha.

Se desea conocer el nombre de los departamentos con su respectiva cantidad de


empleados adscritos, sólo aquellos departamentos que tienen dos empleados.

19
CONCLUSIONES

En este trabajo hemos podido observar el método de aplicación de las distintas formas
de normalización, la tabla de relación de entidades, el uso de los diferentes programas
en la creación de una base de datos y por supuesto el análisis detallado paso a paso de
las diferentes entidades y relaciones. Las bases de datos son sencillas de crear, hay
distintas formas de hacerlo, pero es cuestión de comodidad y hábito, se pueden crear
desde el lenguaje SQL, también desde el popular phpMyAdmin, y claro mediante el
Control panel. Existen varias formas, pero éstas aquí mencionadas son las más usadas.

Al finalizar con el desarrollo de este curso hemos aprendido con éxito la complejidad
del manejo de las bases de datos relacionales, tecnología que tiene muchos
parámetros que son tan importantes para la comunicación de hoy en día.

20
WEBGRAFÍA

Sánchez, M. D. A. (2011, Julio). 301330 – Bases de Datos Básico. Descargado el 14 de


febrero de 2014, de http://datateca.unad.edu.co/contenidos/301330/301330-
BasesDatosBasico.pdf

21

Vous aimerez peut-être aussi