Académique Documents
Professionnel Documents
Culture Documents
ACTIVIDAD No. 15
TRABAJO FINAL
CARLOS SILVA
TUTOR DEL CURSO BASES DE DATOS BASICOS
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.
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.
2. Justificación.
3. Objetivos.
3.1 General.
3.2 Específicos.
4. Desarrollo.
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.
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.
7
4.4 Modelo Relacional de Datos.
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.
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.
EMPLEADOS_COMITÉS (
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.
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.
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.
Vacaciones.
14
Empleados.
Solicitudes.
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.
18
Se desea conocer la fecha de inicio de las vacaciones con los nombres de los
empleados, organizados por la fecha.
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
21