You are on page 1of 10

1

Proyecto final

ndice
Introduccin...........................................................................................2
Descripcin del problema.........................................................................3
Modelo Entidad Relacion...........................................................................5
Modelo Relacional...................................................................................6
Consultas en algebra relacional y SQL........................................................7
Conclusin.............................................................................................9

FUNDAMENTOS DE BASE DE DATOS

Proyecto final

Introduccin
Para gestionar las actividades de mantenimiento de una empresa se
implementar un sistema de base de datos y as manejar los
funcionarios (Personal) de mantenimiento de una manera adecuada y
ptima. Adems de facilitar el control de las solicitudes de trabajo para
Mantenimiento de otros funcionarios pertenecientes a otra seccin, as
como el listado de proyectos y sus respectivos materiales
Se realiz el modelo de Entidad-Relacin y el modelo Relacional.

FUNDAMENTOS DE BASE DE DATOS

Proyecto final

Descripcin del Problema


Se desea disear una base de datos para gestionar las actividades de
mantenimiento de una empresa.
La empresa se organiza en secciones, las cuales se identifican por su nombre.
Todos los funcionarios de la empresa trabajan en por lo menos una seccin.
Cada funcionario de la empresa se identifica por su CI y se conoce su nombre y
apellido y las secciones de la empresa donde trabaja.
Existe una seccin, llamada Mantenimiento encargada de realizar
reparaciones y reformas en otras secciones. Los funcionarios que trabajan en
Mantenimiento no trabajan en ninguna otra seccin. Adems, algunos de los
funcionarios de Mantenimiento poseen una especializacin (EJ:carpintero).
Los funcionarios de las dems secciones de la empresa envan solicitudes de
trabajo a Mantenimiento. Cada solicitud se identifica por la fecha y hora de
envo, la seccin que solicita el trabajo y el funcionario que la remite. Adems
se registra una descripcin del trabajo solicitado. Un funcionario slo remite
solicitudes de secciones donde trabaja y los funcionarios de Mantenimiento
no pueden remitir solicitudes.
Mantenimiento organiza las solicitudes recibidas y arma proyectos, donde
cada proyecto agrupa a una o ms solicitudes (por ejemplo pueden llegar
distintas solicitudes desde Compras y Personal, y Mantenimiento decide
agruparlas en un proyecto para realizarlas todas juntas). Se identifica a cada
proyecto por un nmero, se registra su fecha de comienzo y su duracin
estimada. Para cada proyecto se registra la especialidad principal del mismo
(EJ: el proyecto de reforma de un bao es sobre todo un proyecto de
sanitaria aunque incluya albailera).
A cada proyecto se le asigna un conjunto de funcionarios de la seccin
Mantenimiento para que trabajen en l. Al mismo tiempo se asigna un
funcionario de mantenimiento responsable del proyecto, que debe ser
especialista en la especialidad principal del mismo. Las especialidades se
identifican por su nombre.
Para las tareas del proyecto se utilizan materiales. Cada material pertenece a
una categora de materiales, las cuales se identifican por su nombre. Ejemplos
de categoras son: pintura, madera, varillas de hierro, etc. Los materiales
poseen un cdigo que los identifica dentro de la categora a la que pertenecen,
y adems tienen una descripcin.

FUNDAMENTOS DE BASE DE DATOS

Proyecto final
A continuacin se incluye un ejemplo de materiales y sus categoras:

Existen materiales equivalentes entre si, y esta informacin debe almacenarse


en la base de datos.
Los materiales se compran a proveedores. Cada proveedor se identifica por su
RUC y se conoce adems el nombre de la empresa, su direccin (nmero y
calle) y una lista de telfonos. Para cada proveedor y cada material que vende
se conoce el precio de venta.
En cada proyecto se puede comprar el mismo material a distintos proveedores,
a distinto precios. Adems puede comprarse el mismo material al mismo
proveedor en ms de una fecha. De cada compra se conoce el material
comprado, la cantidad comprada, el proveedor y la fecha de compra.

FUNDAMENTOS DE BASE DE DATOS

Proyecto final

Modelo Entidad Relacin

FUNDAMENTOS DE BASE DE DATOS

Proyecto final

Modelo Relacional

FUNDAMENTOS DE BASE DE DATOS

Proyecto final

Consultas en Algebra Relacional y SQL


PROYECCIN
SQL
SELECT Nombre FROM Funcionario

SELECT Telfono FROM Funcionario

Algebra Relacional

nombre ( Funcionario)

Funcionario
telefono

SELECCIN
Select * From Proveedor
Where Direccion like '%Avenida%'
Select * From Categoria
Where Nombre like '%Pintura%'

tipo berel

proveedor

<100 ( pinturas )
modelo

cod categoria nombre

> 2014 ( pinturas )

SELECCIN Y PROYECCIN

SELECT campo FROM nombre_tabla


WHERE not campo and segundo_campo IS NOT NULL

SELECT num_proy FROM Proyecto

FUNDAMENTOS DE BASE DE DATOS

Proyecto final
WHERE Fecha_comienzo < 2014 and duracion < 5

Algebra Relacional

num proy Fecha comienzo <2014 duracion <5 ( aos )


id material cod material =20tipo= desc mayoreo ( material )

PRODUCTO CARTESIANO

SELECT * FROM tabla_1, tabla_2


Algebra relacional

( funcionario)(seccion)

UNIN
SELECT * FROM tabla_1
UNION
SELECT * FROM tabla_2
Algebra Relacional

FUNDAMENTOS DE BASE DE DATOS

Proyecto final

Cod_material(descripcion) U material(tipo)

DIFERENCIA

SELECT * FROM (tabla_1 except tabla_2)

Algebra Relacional
idfuncionario(Funcionario) num_proy(Proyecto)

Conclusin
Cualquier Organizacin hoy en da, maneja toda su informacin almacenada en
una base de datos mediante un sistema de red. Una base de datos, es la
respuesta a las crecientes necesidades de organizar la gran cantidad de
informacin que se genera da a da mediante las investigaciones efectuadas
por los diferentes sectores de la humanidad.

FUNDAMENTOS DE BASE DE DATOS

10

Proyecto final
Todo tipo de organizacin en la actualidad, est conectado mediante un
sistema de red que gestiona informacin almacenada en bases de datos y por
consiguiente es inconcebible pensar en un sistema de informacin que funcione
de forma aislada.
Una base de datos, es la respuesta a las crecientes necesidades de organizar la
gran cantidad de informacin que se genera da a da mediante
las investigaciones efectuadas por los diferentes sectores de la humanidad.
Algunos de los aspectos aprendidos y que de gran peso es la base de datos su
definicin, requerimiento, ventajas y caractersticas donde podemos decir que
la base de datos: Es una coleccin de datos o informacin usados para dar
servicios a muchas aplicaciones al mismo tiempo.
Luego de haber concluido este trabajo de investigacin sobre bases de datos
fueron muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboracin.
Algunos de los aspectos aprendidos y que de gran peso es la base de datos su
definicin, requerimiento, ventajas y caractersticas donde podemos decir que
la base de datos: Es una coleccin de datos o informacin usados para dar
servicios a muchas aplicaciones al mismo tiempo.

FUNDAMENTOS DE BASE DE DATOS

1
0

You might also like