Proyecto Final
Enviado por Camilo Agudelo • 3 de Julio de 2018 • Informe • 3.962 Palabras (16 Páginas) • 195 Visitas
BASES DE DATOS I
“Proyecto Final”
CRISTIAN CAMILO AGUDELO
NICOLAS QUINTERO
Presentado a:
Andres Paolo Castaño
Universidad de Caldas
Facultad de Ingeniería en Sistemas y Computación
Departamento de Ingeniería
2017
INTRODUCCION
Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos, es un producto vendido a nivel mundial, nuestro principal objetivo es implementar esta herramienta para satisfacer los requerimientos de nuestro proyecto, en este caso nuestro contratante, realizando la gestión de acceso a la información por medio de procedimientos almacenados, facilitando la interacion de nuestro apicativo al cliente.
Gracias a los reportes brindados por estos procedimientos y la muestra de información adecuada el cliente puede tomar decisiones valiosas en su empresa creando gran dependencia a este aplicativo.
- DESCRIPCION DEL UNIVERSO
SISTEMA DE INFORMACION Y PRODUCCION AGROPECUARIA TAMBORAL.
El dueño de una finca, lleva un registro de sus empleados, obteniendo la identificación del empleado, nombres y apellidos, registra la fecha de ingreso y tipo de contrato (Al dia, Granel, Contrato).
Su finca esta dividida por cultivos, registrando un nombre para cada cultivo y número de hectáreas, Cada cultivo tiene asociado varios lotes donde también registra su nombre y hectáreas que comprende el lote.
En su planilla diaria registra las labores que realiza cada trabajador en un determinado lote, como lo son RECOLECCION, ABONO, SIEMBRA, DESHIERVE.
En su bodega lleva un control de los insumos que son utilizados en cada lote, como lo son fungicidas, herbicidas, abono, registrando su nombre, precio y fecha en que fue utilizado el producto.
Y por ultimo lleva un registro de la producción que genera cada lote, obteniendo los kilogramos totales producidos en ese lote y fecha.
El dueño de esta finca desea llevar un control con los siguientes requerimientos:
- Total de empleados que realizan labores en un lote determinado.
- Producciones que genera cada lote en una fecha determinada.
- Control de insumos que son aplicados a cada lote.
- ANALISIS DE REQUERIMIENTOS
Total de empleados que realizan labores en un lote determinado: para este requerimiento se generara un reporte donde nos entregue información detallada de los trabajadores, labores realizadas y fecha que se hacen en un determinado cultivo filtrado por lote asociado.
Producciones que genera cada lote en una fecha determinada: para este requerimiento se generara un reporte apartir de un formulario donde el usuario podrá saber la producción de un lote asociado a un cultivo con una fecha determinada.
Control de insumos que son aplicados a cada lote: para este requerimiento se generara un reporte de los insumos que hay disponibles y los que son utilizados en un lote asociado a un cultivo en una fecha determinada.
- MODELO ENTIDAD RELACION[pic 1]
- MODELO RELACIONAL
Empleado (idempleado, nombreempleado, apellidoempleado,fechaingreso , tipocontrato)
Labor (idlabor, nombrelabor)
Cultivo (idcultivo, nombrecultivo, hectareacultivo )
Lote (idlote, nombrelote, hectarealote )
Insumo (idinsumo, nombreinsumo, precio)
Producción (idproduccion, kilosproducidos,fecha )
- DEPENDENCIAS FUNCIONALES
TABLA EMPLEADO:
Idempleado nombreempleado, apellidoempleado, fechaingreso[pic 2]
idcontrato nombrecontrato[pic 3]
TABLA LABOR:
idlabor nombrelabor[pic 4]
TABLA CULTIVO:
Idcultivo nombrelote, hectarealote[pic 5]
TABLA LOTE:
idlote nombrelote, hectarealote[pic 6]
TABLA INSUMO:
idinsumo nombreinsumo, precio[pic 7]
TABLA PRODUCCION:
idproduccion kilosproducidos,fecha[pic 8]
- ESQUEMA RELACIONAL EN TERCERA FORMA:
[pic 9]
Empleado (idempleado, nombreempleado, apellidoempleado,fechaingreso , idcontrato)
Tipocontrato (idcontrato,nombrecontrato)
Labor (idlabor, nombrelabor)
Laborxempleado(idlabor,idempleado,fecha,consecutivo)
Lote (idlote, nombrelote, hectarealote ,idcultivo)
Cultivo (idcultivo, nombrecultivo, hectareacultivo )
Laborxlote(idlabor,idlote,fecha)
Empleadoxlote(idempleado,idlote,fecha,consecutivo)
Insumo (idinsumo, nombreinsumo, precio)
Insumoxlote(idinsumo,idlote,fecha,consecutivo)
Producción (idproduccion, kilosproducidos,fecha )
7. DICCIONARIO DE DATOS[pic 10]
[pic 11]
[pic 12]
SCRIPT
drop TABLE "CULTIVO" cascade constraints;
drop TABLE "EMPLEADO" cascade constraints;
drop TABLE "EMPLEADOXLOTE" cascade constraints;
drop TABLE "INSUMO" cascade constraints;
drop TABLE "INSUMOXLOTE" cascade constraints;
drop TABLE "LABOR" cascade constraints;
drop TABLE "LABORXEMPLEADO" cascade constraints;
drop TABLE "LOTE" cascade constraints;
drop TABLE "LABORXLOTE" cascade constraints;
drop TABLE "PRODUCCION" cascade constraints;
drop TABLE "TIPOCONTRATO" cascade constraints;
...