Sie sind auf Seite 1von 18

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA

301330 BASES DE DATOS BASICO


Trabajo final - Segundo Momento

BASES DE DATOS BASICO

Trabajo final - Proyecto

Presenta
Juan Camilo Alfonso
Zulma Ruth Hernndez Monsalve

Directora de curso
Mara Dora Alba Snchez Gmez

Tutor
Fredy Alexander Castellanos vila

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS TECNOLOGICAS E INGENIRIA
Noviembre de 2015

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Introduccin

En este trabajo se lleva a cabo la formulacin de un problema de forma individual el cual


consiste en identificar una empresa junto con una problemtica a solucionar, luego
dependiendo de las propuestas planteadas en el foro del trabajo colaborativo se escoger
una de ellas y se ampliara el anlisis del mismo enfocndose en relacin a los contenidos
desarrollados en el curso y mediante el anlisis de los datos de entidad relacin y
herramientas como MSQL le daremos solucin al mismo.
En este caso dentro del primer momento se define la situacin del caso a trabajar, se
realiza el planteamiento del mismo como problema, se plantea una justificacin y
finalmente se concretan unos objetivos, para despus de esto poderlo llevar a cabo
mediante el anlisis de bases de datos relacional en el siguiente momento del trabajo
colaborativo.
Luego de la elaboracin y aprobacin por parte del grupo del anteproyecto se contina
con la resolucin de los objetivos mediante un levantamiento de la informacin, en este
caso verbal y ocular, el desarrollo de un modelo lgico, para pasar al modelo relacional y
finalmente la base de datos del rea de operaciones de Surticromados S.A.

DESARROLLO DE ACTIVIDADES

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

1. Titulo de proyecto:
Anlisis, diseo e implementacin de bases de datos relacional del registro de labores de
operarios en la empresa Surticromados de la ciudad de Bogot.

2. Planteamiento del problema. (Problemtica del escenario)


Descripcin del problema
Actualmente la empresa Surtricromados lleva un escaso control en el registro de las
labores que realizan los operarios a diario, ya que estas se registran en hojas
manualmente indicando el nmero de piezas cromadas, tiempo usado, la orden al que
pertenece (aunque esta no lleva un consecutivo claro o tipificacin) y nombre de quien la
realiza, lo que hace que para la persona que debe llevar el control de actividades
revisarlas sea un trabajo complicado, adems de que no es una forma segura de
almacenar esta informacin y tampoco permite una rpida consulta por parte del
empleado o del encargado de la nmina si se quiere revisar cuantas ordenes termino a
satisfaccin cada operario y cunto tiempo empleo en ello.

3. Formulacin del problema


Cmo podra el rea de produccin de Surticromados almacenar y organizar los datos
de las operaciones diarias de sus trabajadores a fin de tener un control y consulta de esta
informacin?

4. Justificacin
Al desarrollar este proyecto estaremos brindando una solucin que mejorara el
desempeo de las operaciones en la empresa, que a su vez de vera reflejado en un gran
apoyo a la adecuada estructuracin de los datos en el rea de las operaciones, los
operarios podrn acceder y conocer informacin acerca de sus labores de una manera
ms clara y por ende significara un beneficio en las relaciones laborales entre las
diferentes reas con las que se relaciona.

Consideramos que es muy interesante trabajar esa problemtica porque permitir aplicar
los conceptos de bases de datos, ya que hay varias relaciones y actividades que se

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

pueden organizar y aplicar para gestionar la operacin de dicha empresa, adems no es


un ejercicio demasiado complejo el cual puede ser una buena opcin para comenzar a
practicar lo aprendido en el curso de bases de datos, tomndolo como una prctica y
experiencia profesional que permite desarrollar nuestras competencias y valores
unadistas al aportar al crecimiento de nuestra comunidad en este caso de una pequea
empresa industrial.

5. Objetivos
5.1 Objetivo General

Analizar, disear y realizar una base de datos relacional que permitan obtener un
control de registro
de actividades de los operarios de la empresa
SURTICROMADOS
de una manera, clara precisa y organizada.

5.2 Objetivos Especficos

Identificar claramente el manejo de control y registros de actividades en las


operaciones de esta empresa mediante la realizacin de algunas entrevistas a los
trabajadores y gerencia.

Plantear una solucin con la mejor manera de poder realizar el control de registro
de las actividades diarias de los operarios, tipificando actividades y organizando la
informacin relacionadas a estas.

Dar solucin del manejo de control de actividades a la empresa mediante la


implementacin de una base de datos relacional, en este caso con la herramienta
de gestin de bases de datos MSQL.

6. Desarrollo

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

6.1. Desarrollo objetivo especfico 1 (Levantamiento informacin)


Para el desarrollo del proyecto se decidi en realizar un levantamiento de la informacin
sobre la empresa Surticromados mediante la tcnica de examinar las operaciones,
actividades, y organizacin en general de la empresa, esta actividad se llev a cabo en
las instalaciones de la mencionada empresa, Bogot, Carrera 24 No 10-20 Sur, barrio
Luna Park durante los das 21 y 23 de noviembre de 2015.
La tcnica de recoleccin de informacin utilizada fueron bsicamente dos, una verbal con
el dueo y fundador de la empresa, fue entrevistado el seor Israel Parada Salinas quien
brindo informacin acerca de cmo funcionaba la empresa, las operaciones o actividades
que realizan y la forma como llevan los registros de ello.
Por otra parte la ocular, al verificar de forma directa y paralela las responsabilidades de
las labores diarias y procedimientos de la empresa con el fin de obtener una visin de la
organizacin, instalaciones, procesos y relaciones.
Luego de esta actividad se procede a realizar el siguiente resumen para el anlisis y la
obtencin de los datos necesarios a fin de modelar los datos.
INFORMACIN DE LA EMPRESA Y CASO DE ANALISIS:
Surticromados es una pequea empresa prestadora de servicios de pulimento y brillado,
recubrimiento electroltico sobre superficies metlicas, especficamente el rea de
operaciones tiene las siguientes actividades:
- cromado
- pulimento
- cobrizado
- niquelado
- latonado
Su planta con ms de das aos de labores se encuentra en la ciudad de Bogot,
actualmente integrada por 14 personas distribuidas de la siguiente manera:
1 Gerente (dueo del negocio y quien toma las decisiones sobre operaciones)
1 Contador (Encargado de realizar la nmina, cuentas, balances, pagos de impuestos,
entre otros)
1 Secretaria (recepcin de llamadas, correos, digita la informacin sobre las operaciones
diarias de la empresa y luego entrega esa informacin al contador)

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

1 Auxiliar de servicios generales (encargado del aseo del lugar y de mantenimiento


bsico)
1 Auxiliar de bodega (encargado de recibir y despachar material, organiza y clasifica las
piezas de acuerdo al materia y a la orden que corresponde)
9 operarios (se encargan de realizar las rdenes de los clientes de acuerdo a la solicitud)
Cuando un cliente solicita un servicio se le piden los datos como nombre, telfono,
direccin, correo electrnico, el formato incluye la fecha de solicitud, se escribe la solicitud
requerida en un formato llenado a mano, no se almacena base de datos de los clientes,
en el momento los datos solo son usados y buscados manualmente para contactarlo
cuando el pedido est terminado.
La solicitud del cliente se revisa y es el gerente que acta tambin como jefe de
operaciones quien asigna la solicitud a uno o ms operarios, dependiendo de la cantidad
de material o si requiere de varios procesos.
Un operario puede trabajar en ms de una solicitud, siempre y cuando no tenga ms de
tres pendientes por entregar.
Al finalizar una solicitud se informa y se registra los nombres de los operarios que
trabajaron en dicha solicitud, as como los servicios prestados y el tiempo en horas que
llevo completarlo, bajo el visto bueno del jefe de operaciones.
Los trabajadores tienen un salario bsico asignado, as como todos los datos registrados
en archivos de Excel, como son nombres, apellidos, nmero de cedula, telfono,
direccin, adems al momento de efectuarse el pago se tienen en cuenta la cantidad de
ordenes terminadas por cada uno durante el mes, y se obtiene bonificacin de acuerdo a
la meta establecida previamente por el Jefe.
Al ser una empresa pequea no tiene dependencias, pero el grueso de los datos a tener
en cuenta se hallan en los trabajos de los operarios pues al llevarse estos registros a
mano o en Excel se dificultad validar la informacin as como obtenerla de forma ms
eficiente, igualmente es difcil saber o contabilizar las ordenes o los clientes ya que no se
han almacenado de forma correcta dichos datos hasta la fecha.

6.2 Desarrollo objetivo especfico 2 (Modelo de Datos lgico).

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

6.3 Modelo relacional de datos.

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

6.4 Base de datos Escenario Escogido


Creando la base de datos

Creando las tablas

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

SCRIPT MYSQL PARA CREACION DE TABLAS


-- ------------------------------------------------------ Table `Surticromados`.`Cargos`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Surticromados`.`Cargos` (
`idCargos` INT NOT NULL COMMENT '',
`nombre_cargo` VARCHAR(45) NOT NULL COMMENT '',
`descripcion_cargo` VARCHAR(45) NOT NULL COMMENT '',
PRIMARY KEY (`idCargos`) COMMENT '')
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `Surticromados`.`Empleados`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Surticromados`.`Empleados` (
`numero_cedula_empleados` INT NOT NULL COMMENT '',
`nombre_empleado` VARCHAR(45) NOT NULL COMMENT '',
`apellido_empleado` VARCHAR(45) NOT NULL COMMENT '',
`telefono_empleado` INT NOT NULL COMMENT '',
`direccion_empleado` VARCHAR(45) NOT NULL COMMENT '',
`email_empleado` VARCHAR(45) NOT NULL COMMENT '',
`Cargos_idCargos` INT NOT NULL COMMENT '',
PRIMARY KEY (`numero_cedula_empleados`) COMMENT '',
INDEX `fk_Empleados_Cargos_idx` (`Cargos_idCargos` ASC) COMMENT '',
CONSTRAINT `fk_Empleados_Cargos`
FOREIGN KEY (`Cargos_idCargos`)
REFERENCES `Surticromados`.`Cargos` (`idCargos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `Surticromados`.`Clientes`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Surticromados`.`Clientes` (
`numero_cedula_cliente` INT NOT NULL COMMENT '',
`nombre_cliente` VARCHAR(45) NOT NULL COMMENT '',
`apellido_cliente` VARCHAR(45) NOT NULL COMMENT '',
`telefono_cliente` INT NOT NULL COMMENT '',
`direccion_cliente` VARCHAR(45) NOT NULL COMMENT '',
`email_cliente` VARCHAR(45) NOT NULL COMMENT '',
PRIMARY KEY (`numero_cedula_cliente`) COMMENT '')
ENGINE = InnoDB;

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

-- ------------------------------------------------------ Table `Surticromados`.`Servicios`


-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Surticromados`.`Servicios` (
`codigo_servicio` INT NOT NULL COMMENT '',
`nombre_servicio` VARCHAR(45) NOT NULL COMMENT '',
`descripcion_servicio` VARCHAR(45) NOT NULL COMMENT '',
PRIMARY KEY (`codigo_servicio`) COMMENT '')
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `Surticromados`.`Solicitudes`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Surticromados`.`Solicitudes` (
`numero_solicitud` INT NOT NULL COMMENT '',
`fecha_solicitud` DATE NOT NULL COMMENT '',
`tipo_solicitud` VARCHAR(45) NOT NULL COMMENT '',
`descripcion_solicitud` VARCHAR(45) NOT NULL COMMENT '',
`Clientes_numero_cedula_cliente` INT NOT NULL COMMENT '',
`Servicios_codigo_servicio` INT NOT NULL COMMENT '',
PRIMARY KEY (`numero_solicitud`) COMMENT '',
INDEX `fk_Solicitudes_Clientes1_idx` (`Clientes_numero_cedula_cliente` ASC)
COMMENT '',
INDEX `fk_Solicitudes_Servicios1_idx` (`Servicios_codigo_servicio` ASC)
COMMENT '',
CONSTRAINT `fk_Solicitudes_Clientes1`
FOREIGN KEY (`Clientes_numero_cedula_cliente`)
REFERENCES `Surticromados`.`Clientes` (`numero_cedula_cliente`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Solicitudes_Servicios1`
FOREIGN KEY (`Servicios_codigo_servicio`)
REFERENCES `Surticromados`.`Servicios` (`codigo_servicio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `Surticromados`.`ControlActividades`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Surticromados`.`ControlActividades` (
`fecha_asignacion` DATE NOT NULL COMMENT '',
`fecha_entrega` DATE NOT NULL COMMENT '',
`horas_trabajadas` INT NOT NULL COMMENT '',
`empleado_asignado` VARCHAR(45) NOT NULL COMMENT '',
`Empleados_numero_cedula_empleados` INT NOT NULL COMMENT '',

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

`Solicitudes_numero_solicitud` INT NOT NULL COMMENT '',


INDEX `fk_ControlActividades_Empleados1_idx`
(`Empleados_numero_cedula_empleados` ASC) COMMENT '',
INDEX `fk_ControlActividades_Solicitudes1_idx`
(`Solicitudes_numero_solicitud` ASC) COMMENT '',
CONSTRAINT `fk_ControlActividades_Empleados1`
FOREIGN KEY (`Empleados_numero_cedula_empleados`)
REFERENCES `Surticromados`.`Empleados` (`numero_cedula_empleados`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ControlActividades_Solicitudes1`
FOREIGN KEY (`Solicitudes_numero_solicitud`)
REFERENCES `Surticromados`.`Solicitudes` (`numero_solicitud`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
Ingresando columnas a las tablas

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Anexo
Factura de venta Surticromados

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Conclusiones

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Conclusiones en la elaboracin del trabajo, puede resaltar ac sus dificultades


encontradas, as como las buenas experiencias del mismo

Docente diseador: Fredy Alexander Castellanos vila .

16

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


301330 BASES DE DATOS BASICO
Trabajo final - Segundo Momento

Referencias

Ejemplo de cita para LIBRO:


Primer apellido, Segundo apellido, Inicia del nombre (ao de publicacin). Ttulo en
cursiva. Universidad. Pas: Editorial. Si la fuente es de internet adicionas:
Recuperado el 20 de agosto de: http:www.direccinelectrnica.nnn.
Ejemplo de cita para direccin web:
Autor,

(ao). Ttulo. Nombre del sitio.


http:www.direccinelectrnica.com.

Docente diseador: Fredy Alexander Castellanos vila .

16

Recuperado

el

20

de

agosto

de: