Está en la página 1de 15

INDICE

- Identificación ------------------------------------------------------------------------------ pág. 2

- Elaboración del proyecto --------------------------------------------------------------- pág. 3

- Nombre del proyecto – Antecedentes ---------------------------------------------- pág. 4

- Introducción -------------------------------------------------------------------------------- pág. 5

- Desarrollo de actividad 1 --------------------------------------------------------------- pág. 6 - 7

- Desarrollo de actividad 2 --------------------------------------------------------------- pág. 8

- Desarrollo de actividad 3 -------------------------------------------------------------- pág. 9 - 11

- Desarrollo de actividad 4 -------------------------------------------------------------- pág. 12 - 14

- Conclusión -------------------------------------------------------------------------------- pág. 15

1|Página
Identificación

Viendo los problemas actuales de las empresas logre identificar uno con respecto a cómo
manejan sus empresas, como llevan a cabo el orden y la identificación de todos sus datos, ya sean
personales o los mismos datos de sus inventarios en sus distintas plantas etc.

Por lo cual tome la decisión de hacer un base de datos de una empresa en la cual podría tener
una visión estructurada de la misma y lograr un orden y un acceso rápido y expedito a todos los datos
en las distintas sucursales y o plantas de ella.

2|Página
Elaboración de Proyecto

Cronograma.

- Semana 1: se reconoce el problema y se estudian los objetivos generales y específicos.


- Semana 2: Comienzo de actividades de reconocimiento de los agentes que participan en el
problema a solucionar en este caso, ir a la empresa y recoger todos los datos necesarios para
crear la base de datos. Se empieza a generar las entradas y las jerarquías de la base de
datos por lo cual se hace todo el trabajo en los computadores.
- Semana 3: Se termina de realizar la base de datos y generar las últimas consultas y entradas
al sistema, en esta misma semana se entrega el resultado del problema para que en la
empresa analicen y decidan si está acorde a lo pedido para luego en la última semana
implementarla al sistema.
- Semana 4: Se implementa la base de datos al sistema y se corrigen los últimos errores si
existiesen.

3|Página
Nombre de Proyecto: Base de datos Colun.

Antecedentes del Problema

La empresa que se utilizo es Colun S.A, la cual su casa matriz se encuentra ubicada en la
Región de los Ríos en la comuna de la unión dirección calle esmeralda 641.

El motivo de esta base de datos se genera por la necesidad de tener datos actualizados del personal y
de todo lo que conlleva la empresa por lo cual se decidió solucionar esta disyuntiva.

En esta empresa encontramos trabajadores, sucursales, bodegas, materias primas, camiones,


productos. Su proceso de producción comienza en los campos recolectando las materias primas, las
cuales son transportadas por camiones los cuales son manejados por choferes, que a la vez son
empleados de la sucursal los cuales llevan los productos hasta las bodegas.

La sucursal tiene empleados de los cuales encontramos distintos tipos de empleados con distintos
cargos además la sucursal tiene productos de los cuales tenemos varios tipos de productos y estos
productos son almacenados en las bodegas, estos productos son valga la redundancia producidos
desde una materia prima la cual es transportada por los camiones, los camiones son manejados por
los choferes que son empleados y además tenemos distintos tipos de camiones según estos datos
que tenemos los tomamos analizamos y llegamos al desarrollo de la actividad 1.

Objetivos.

O. General: Es generar la solución al problema del manejo de información de una forma expedita y
rápida y el objetivo es que se logre cumplir todo lo esperado para esta base de datos. Para lo cual se
realizó este proyecto.

O. Secundarios: Lograr que en la empresa se ingresen todos los datos nuevos como corresponde
y enseñar a los usuarios a manejar el software.

4|Página
Introducción

El proyecto que se realizara se trata de crear una base de datos acerca de alguna empresa o
negocio etc. En la cual se podrá llevar un orden en los datos de la empresa. Por lo cual se seleccionó
crear una nueva base de datos para la empresa COLUN S.A, la cual se encuentra en la región de los
Ríos que por lo demás necesitaba actualizar su base de datos. Por lo cual se siguieron varios pasos
para lograr el objetivo, se comenzó por la recolección de datos sobre el funcionamiento de la empresa,
lo que significa que se buscó la información de todos los pasos de esta empresa, cual paso viene
primero y cual viene después y de quienes trabajan en cada paso, luego realizamos nuestro diagrama
conceptual, se generó un diagrama físico, después se ingresó la base de datos, luego se realizaron
las consultas y finalmente se realizarán algunos procedimientos almacenados para que la empresa u
otros puedan tener acceso y mejor manejo de la base de datos de la empresa.

5|Página
Desarrollo actividad 1

Este es el inicio de todo el proceso para crear nuestra base de datos, en la cual buscamos las
identidades y sus atributos con sus respectivos tipos de datos, se define para cada tabla su clave
primaria, se buscan sus tipos de relaciones se les asigna un nombre y lego se genera el script desde
el modelo físico para crear la base de datos.

- Primero tenemos el Diagrama Conceptual

6|Página
- Luego generamos el Diagrama Físico

- Consiguiente generamos el Script.

7|Página
Desarrollo Actividad 2

En esta segunda parte del trabajo se crea una base de datos en MySql, a cual se le asigna un
nombre, en donde se ejecuta el script además tenemos que generar un archivo .sql en donde
podamos colocar las sentencias de inserción para cada tabla, en esta parte de este proceso se crea la
base de datos donde guardamos los nombres de los empleados, los tipos de productos, las
maquinarias, aquí se almacena todo lo que posee la empresa.

Aquí tenemos el script y en la captura tenemos una parte de todos los insert usados por tabla.

Ahora ejecutamos el script

Después de generar y ejecutar nuestro script pasamos a lo siguiente.

8|Página
Desarrollo Actividad 3

En la tercera parte del trabajo se generan las consultas que sirven para buscar diferentes datos y
registros de la base de datos que se creó. Para realizar la siguiente actividad se debieron realizar una
serie de códigos conforme a los siguientes encabezados:

1) Muestre el nombre y el código del camión del empleado que posea la mayor edad

2) Liste el código de camión que sea más pequeño con su respectiva patente.

3) Liste el código del producto y la fecha de producción de la materia prima, cuando esta sea mayor o
igual a los 8000 litros.

4) Liste el número de patente y la capacidad del camión contando el número de código de materia
prima por patente restringiendo cuando la patente posee más de 4 materias primas por camión.

5) Mostrar el nombre del producto con su respectivo tipo de producto que han sido ingresados a
bodega en el mes de enero.

6) Mostrar el nombre del empleado con su respectivo cargo que trabajen entre las sucursales 127 y
131

7) Listar los nombres de los empleados con sus respectivos cargos que trabajen en las sucursales
127 y 133.

8) Listar los nombres de los empleados y la dirección en la cual trabajan, de todos aquellos
empleados que posean un número de teléfono que comience con 7, muestre también el número de
teléfono.

9|Página
Desarrollo Puntos anteriores.

1) Select nom_empl, cod_camion from empleado inner join maneja on


empleado.rut_empl=maneja.rut_empl inner join camion on
camion.patente_cam=maneja.patente_cam where empleado.rut_empl = (select min(rut_empl)
from empleado);
2) Select patente_cam, clase_camion from camion inner join tipo_camion on camion.cod_camion
= tipo_camion.cod_camion where camion.cod_camion = (select min(cod_camion) from
camion);
3) Select cod_produc, fecha_mprima from genera inner join materia_prima on
genera.cod_mprima = materia_prima.cod_mprima where litros_mprima >= 8000;
4) Select camion.patente_cam, capacidad_cam, count(cod_mprima) as repeticion_patente from
transporta inner join camion on camion.patente_cam = transporta.patente_cam group by
patente_cam HAVING repeticion_patente > 4;
5) Select nom_produc, nom_tipo_produc from tipo_producto inner join producto on
producto.cod_tipo_produc=tipo_producto.cod_tipo_produc inner join bodega on
producto.cod_bodega=bodega.cod_bodega where fecha_ingreso between '2013-01-01' and
'2013-01-29';
6) Select nom_empl, nom_tipo_empl from empleado inner join tipo_empleado on
tipo_empleado.cod_tipo_empl = empleado.cod_tipo_empl where cod_sucursal >= 127 and
cod_sucursal <=131;
7) Select nom_empl, nom_tipo_empl from empleado inner join tipo_empleado on
tipo_empleado.cod_tipo_empl = empleado.cod_tipo_empl where cod_sucursal = 125 or
cod_sucursal =133;
8) Select nom_empl, direccion_sucursal, telefono_empl from empleado inner join sucursal on
empleado.cod_sucursal = sucursal.cod_sucursal where telefono_empl like '7%';

10 | P á g i n a
Y después de estas ocho consultas y sus respuestas pasamos a la parte final del trabajo.

11 | P á g i n a
Desarrollo Actividad 4

Ya aquí en la actividad cuatro se realizan los procedimientos almacenados y backup. Un


procedimiento se invoca usando un comando call, y sólo puede pasar valores usando variables de
salida, estos procedimientos almacenados se asocian a una base de datos la cual nosotros ya
tenemos creada en el desarrollo de la actividad 2. Estos procedimientos sirven para ingresar datos y
nuevos registros a las tablas de la base de datos estos mismos procedimientos los puedes llamar las
veces que sean necesarias para ingresar más datos.

- En la primera imagen que se muestra a continuación se crea el nuevo procedimiento y luego


se hace la llamada para ingresar los nuevos registros en esta imagen se usa spinsert”tabla”

12 | P á g i n a
- Luego revisamos en la tabla que en este caso es bodega si se ingresaron los nuevos registros

- Después se hizo un procedimiento almacenado que actualizara osea un spupdate”tabla”

- En la siguiente captura se ve que se actualizo la tabla

13 | P á g i n a
- Y por último se crea un procedimiento para eliminar una línea de datos completa de alguna
tabla y para esto se utiliza un spdelete”tabla”

El código se hizo como corresponde pero lanzo un error irreconocible pero la profesora dijo que se
deje tal cual.

Con esto damos por concluido la parte práctica del trabajo.

14 | P á g i n a
Conclusión

Para concluir nuestro informe y trabajo de crear una base de datos, puedo decir que se llego a la idea
de que le empresa con esta nueva base de datos consigue su objetivo que es el de llevar datos
actualizados de los productos que entran y salen de una sucursal, la cantidad de estos mismos, las
personas que trabajan en ellas con todos sus datos correspondientes.

Gracias a este trabajo creo que con el aporte y gran ayuda que significa tener una base de
datos para controlar la información de tu empresa o la empresa a la cual trabajes, uno logra conocer
cada movimiento que se realiza en ella de forma exacta, sin una base de datos el orden se volvería
engorroso llevándolo al lápiz y papel en el cual por lo general no es muy exacto ni minucioso.

15 | P á g i n a

También podría gustarte