BASE DE DATOS PARA EMPRESA PORCINA

6,940 views

Published on

Este trabajo fue mi proyecto de Base de Datos 1. Utilicé los requerimientos de una empresa porcina llamada SANCTI SPIRITUS. Pueden descargar los requerimientos de internet sin ningún problema.

Published in: Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
6,940
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
140
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

BASE DE DATOS PARA EMPRESA PORCINA

  1. 1. 2013 BASE DE DATOS PARA EMPRESA PORCINA MODELO E-R, RELACIONAL, NORMALIZACIÓN, ALGEBRA RELACIONAL, CÁLCULO RELACIONAL MIGUEL LEONARDO SÁNCHEZ FAJARDO FACULTAD: INGENIERÍA PROGRAMA: INGENIERÍA DE SISTEMAS BASE DE DATOS I UNIVERSIDAD DE LA AMAZONÍA FLORENCIA - CAQUETÁ
  2. 2. BASE DE DATOS 1 EMPRESA PORCINA PROYECTO FINAL DE BASE DE DATOS Presentado por: Miguel Leonardo Sánchez Fajardo Cód. 017-2010-352 UNIVERSIDAD DE LA AMAZONÍA FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA DE SISTEMAS BASE DE DATOS I FLORENCIA – CAQUETÁ 2013 BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 1
  3. 3. BASE DE DATOS 1 EMPRESA PORCINA PROYECTO FINAL DE BASE DE DATOS Presentado por: Miguel Leonardo Sánchez Fajardo Cód. 017-2010-352 Presentado a: ING. FREDY ANTONIO VERÁSTEGUI GONZALEZ UNIVERSIDAD DE LA AMAZONÍA FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA DE SISTEMAS BASE DE DATOS I FLORENCIA – CAQUETÁ 2013 BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 2
  4. 4. BASE DE DATOS 1 TABLA DE CONTENIDO INTRODUCCIÓN ...................................................................................................................... 5 OBJETIVOS .............................................................................................................................. 6 Objetivo general.................................................................................................................. 6 Objetivo especifico.............................................................................................................. 6 REQUERIMIENTOS (REQUISITOS) DEL SISTEMA ................................................................... 7 Requisitos de la empresa ................................................................................................. 7-9 Requisitos funcionales ................................................................................................. 10-16 Requisitos no funcionales ............................................................................................ 17-20 Requisitos de almacenamiento de información .......................................................... 21-27 MODELO ENTIDAD-RELACIÓN ............................................................................................. 28 Definir entidades............................................................................................................... 28 Definir claves primarias y atributos ............................................................................. 29-30 Definir relaciones y cardinalidades entre entidades ........................................................ 31 Definir especificaciones y generalizaciones...................................................................... 32 Diagrama modelo E-R ....................................................................................................... 33 MODELO RELACIONAL ......................................................................................................... 34 Modelo relacional lógico................................................................................................... 34 Modelo relacional físico .................................................................................................... 35 NORMALIZACIÓN ................................................................................................................. 36 Primera forma normal (1FN)............................................................................................. 36 Segunda forma normal (2FN) ........................................................................................... 37 Tercera forma normal (3FN) ............................................................................................. 38 Modelo normalizado ......................................................................................................... 39 BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 3
  5. 5. BASE DE DATOS 1 ALGEBRA RELACIONAL .................................................................................................... 40-41 CALCULO RELACIONAL ......................................................................................................... 42 DICCIONARIO DE DATOS ...................................................................................................... 43 Tablas ........................................................................................................................... 44-45 Detalle de las tablas ..................................................................................................... 46-56 CONCLUSIONES .................................................................................................................... 57 TRABAJOS FUTUROS ............................................................................................................ 58 BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 4
  6. 6. BASE DE DATOS 1 INTRODUCCION La consistencia, persistencia y procesamiento de los datos de cualquier base de datos de determinada empresa es fundamental para garantizar la fluidez de la información y darle un mejor manejo a los procesos que posee la empresa como por ejemplo inventario, pedidos, etc. ya que en cualquier compañía se manejan grandes flujos de información. De esta manera, el proceso de almacenamiento y procesamiento de la información se debe realizar de una manera óptima y eficaz que minimice costos u otras cosas. De tal forma, una base de datos bien estructurada garantiza que todos los datos se almacenen de manera segura sin perder el acceso total a la información que en dicha base de datos se guarda. El objetivo del siguiente proyecto es la elaboración de toda la documentación para la base de datos de la empresa porcina de Villavicencio. La base de datos se elaboró a partir de los requerimientos establecidos por la empresa, y se llevó a cabo la elaboración de los diagramas para la elaboración de la base de datos. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 5
  7. 7. BASE DE DATOS 1 OBJETIVOS Objetivo General  Generar la documentación para la elaboración del diseño de la base de datos de la empresa porcina de Villavicencio. Objetivos Específicos        Elaborar la base de datos en un sistema gestor de base de datos para la empresa porcina. Realizar la captura y el modelado de los requerimientos del sistema. Elaborar el modelo entidad relación para la elaboración de la base de datos. Generar el diagrama relacional físico y lógico para determinar el dominio de cada atributo según las entidades formuladas. Normalizar la base de datos hasta la tercera forma normal. Realizar las consultas (Algebra Relacional y Calculo Relacional). Realizar el diccionario de datos para la documentación de la base de datos. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 6
  8. 8. BASE DE DATOS 1 REQUERIMIENTOS DEL SISTEMA Requisitos del sistema a) Convenios. Los Convenios se clasifican de 3 tipos: Precebas, Reproductoras y Cotos. Los Convenios de Coto pueden ser a su vez de 3 tipos según la duración: a 30 días, 90 días, 120 días. Para cada uno de los tipos, se realiza la planificación de alimento y carne, encontrándose similares variables en la carne con valores diferentes (Carne a precio oficial y a precio diferenciado). Para el alimento existe una menor coincidencia en los tipos de alimento, repitiéndose solamente el Pienso B. Todos los Convenios se realizan con una persona natural o comprador independiente. La numeración de registro de los Convenios incluye el año, y un consecutivo para cada combinación de los anteriores. Se necesita actualizar los valores reales de alimento y carne para el análisis del cumplimiento. En el cálculo de las Precebas interviene las TM de la venta inicial de animales a cebar. b) Alimento La producción consiste fundamentalmente en la mezcla de alimentos para obtener piensos de varios tipos para su venta principalmente a convenios. Para los convenios se tendrá en cuenta que tengan disponibilidad en el plan contra el real. Los surtidos no poseen el mismo factor de conversión con respecto al plan. Se procesará el documento factura, el cual posee las siguientes características: numeración, fecha, datos del comprador, surtido, cantidad, precio e importe. La factura debe encontrarse en alguno de los 4 estados siguientes: OK, Pendiente, Cancelada o Confirmada. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 7
  9. 9. BASE DE DATOS 1 c) Carne La producción de carne se basa en las compras de animales vivos a los Convenios, para realizar este proceso, la unidad cuenta con compradores organizados en centros en los municipios. Mediante el documento Recepción queda plasmada la compra. Las características de este documento son: numeración, fecha, comprador, cabezas e importe. El consecutivo estará formado por: • • • Dos dígitos para identificar el centro. Dos dígitos para identificar al comprador. Cuatro dígitos para el consecutivo. (Individual por Comprador) El consecutivo se respetará, marcando a Cancelada las recepciones que no procedan. Los demás estados de las recepciones son: OK, Pendiente y Confirmada. El renglón de la recepción está compuesto por: • Tipo de Compra: Precebas, Reproductoras, Cotos. Para los tipos de compra de Cotos existe un precio único. Las Precebas y Reproductoras se clasifican en las siguientes categorías:      A precio oficial. A precio oficial con descuento. A precio diferenciado. Excedente personal. Excedente de CCS. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 8
  10. 10. BASE DE DATOS 1 Para las categorías de precio oficial existen las siguientes variantes con diferentes valores de precio entre ellas.    Menos de 60 kgs. Entre 60 y 79 Kgs. Mayor de 80 Kgs. Para las otras categorías las variantes son:      De 40 a 59 Kgs. De 60 a 69 Kgs. De 70 a 84 Kgs. De 85 a 138 Kgs Más de 138 Kgs. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 9
  11. 11. BASE DE DATOS 1 10 REQUERIMIENTOS FUNCIONALES RF-001 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios Crear convenio 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 < Brindar un ambiente colaborativo de trabajo >. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario quiera crear un convenio con alguna empresa determinada. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de crear el convenio. 2 El sistema proporciona un “formulario” para crear convenio. 3 El usuario llena los datos del “formulario” para crear convenio. 4 El usuario solicita al sistema de guardar la información registrada. 5 El sistema almacena la información. 6 El sistema envía un mensaje de confirmación de creación del convenio. Ninguna. PASO ACCIÓN 5 El sistema arrojará un mensaje cuando el usuario digite algún dato inválido o incorrecto como “Fecha” o “Año” del convenio. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  12. 12. BASE DE DATOS 1 RF-002 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 11 Modificar convenio 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 < Brindar un ambiente colaborativo de trabajo >. OBJ-003 <Documentar proyecto de licitación de requisitos>. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario quiera modificar cualquier convenio con alguna empresa determinada. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de modificar el convenio. 2 El usuario selecciona el convenio que quiere modificar. 3 El usuario modifica los datos que quiere cambiar en el convenio. 4 El usuario solicita al sistema de guardar la información modificada. 5 El sistema almacena la información del convenio modificado. 6 El sistema envía un mensaje de confirmación acerca del convenio modificado. Ninguna. PASO ACCIÓN 5 El sistema arrojará un mensaje cuando el usuario digite algún dato inválido o incorrecto cuando esté modificando el convenio. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  13. 13. BASE DE DATOS 1 RF-003 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 12 Eliminar convenio 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 < Brindar un ambiente colaborativo de trabajo >. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario quiera eliminar un convenio con alguna empresa determinada. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de eliminar el convenio. 2 El sistema proporciona un listado de los convenios que están registrados en el sistema. 3 El usuario determina cuales son los convenios que va a eliminar. 4 El usuario solicita al sistema la opción de eliminar convenio. 5 El sistema almacena la información. 6 El sistema envía un mensaje de confirmación de eliminación del convenio. Ninguna. PASO ACCIÓN 5 El sistema arrojará un mensaje cuando el usuario elimine un convenio que no esté establecido en el sistema. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  14. 14. BASE DE DATOS 1 RF-004 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 13 Generar factura convenio 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 < Brindar un ambiente colaborativo de trabajo >. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario genere el reporte de las facturas de los convenios. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de facturas de los convenios. 2 El usuario da clic en el botón de exportar las facturas de los convenios. 3 El sistema muestra los reportes (documentación) de las facturas de los convenios. Ninguna. PASO ACCIÓN 3 El sistema arrojará un mensaje indicando que el proceso de exportar facturas de los convenios fue exitoso. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  15. 15. BASE DE DATOS 1 RF-005 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 14 Generar factura unidades 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 < Brindar un ambiente colaborativo de trabajo >. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario genere el reporte de las facturas de las unidades. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de facturas de las unidades. 2 El usuario da clic en el botón de exportar las facturas de las unidades. 3 El sistema muestra los reportes (documentación) de las facturas de las unidades. Ninguna. PASO ACCIÓN 3 El sistema arrojará un mensaje indicando que el proceso de exportar facturas de las unidades fue exitoso. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  16. 16. BASE DE DATOS 1 RF-006 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 15 Realizar recepción 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 < Brindar un ambiente colaborativo de trabajo >. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario realice la recepción entre el comprador y el convenio. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de realizar recepción. 2 El sistema proporciona un formulario para digitar los datos del comprador y del convenio realizado. 3 El sistema almacena la información. 4 El sistema envía un mensaje de confirmación de creación de la recepción. Ninguna. PASO ACCIÓN 4 El sistema arrojará un mensaje indicando que el proceso de recepción fue exitoso o que durante el proceso de inscripción de los datos hubo algún error. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  17. 17. BASE DE DATOS 1 RF-007 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 16 Modificar recepción 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJ-002 <Documentar proyecto de licitación de requisitos>. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario quiera modificar cualquier recepción entre el comprador y el convenio realizado. Ninguna PASO ACCIÓN 1 El usuario ingresa al enlace de modificar la recepción. 2 El usuario selecciona la recepción que quiere modificar. 3 El usuario modifica los datos del comprador o del convenio que quiere cambiar. 4 El usuario solicita al sistema de guardar la información modificada. 5 El sistema almacena la información de la recepción modificada. 6 El sistema envía un mensaje de confirmación acerca de la recepción modificada. Ninguna. PASO ACCIÓN 5 El sistema arrojará un mensaje cuando el usuario digite algún dato inválido o incorrecto cuando esté modificando los datos del comprador o del convenio. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  18. 18. BASE DE DATOS 1 17 REQUERIMIENTOS NO FUNCIONALES RNF-011 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios Visualizar historial de facturas de los convenios 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJ-002 <Documentar proyecto de licitación de requisitos>. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario desee ver el historial de las facturas de los convenios. Ninguna PASO ACCIÓN 1 El usuario selecciona una factura de los convenios. 2 El usuario da clic en el botón historial de las facturas de los convenios (HFC). 3 El sistema exporta un reporte con el historial de las facturas de los convenios. Ninguna. PASO ACCIÓN 3 El sistema arrojará un mensaje diciendo si el reporte fue exitoso o fue un fracaso. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  19. 19. BASE DE DATOS 1 RNF-012 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 18 Visualizar historial de facturas de las unidades 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJ-002 <Documentar proyecto de licitación de requisitos>. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario desee ver el historial de las facturas de las unidades. Ninguna PASO ACCIÓN 1 El usuario selecciona una factura de las unidades. 2 El usuario da clic en el botón historial de las facturas de las unidades (HFU). 3 El sistema exporta un reporte con el historial de las facturas de las unidades. Ninguna. PASO ACCIÓN 3 El sistema arrojará un mensaje diciendo si el reporte fue exitoso o fue un fracaso. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  20. 20. BASE DE DATOS 1 RNF-013 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 19 Visualizar historial de convenios 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJ-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario desee ver el historial de los convenios. El sistema debe mostrar información acerca de la trazabilidad de los convenios. PASO ACCIÓN 1 El usuario selecciona un convenio. 2 El usuario da clic en el botón historial de los convenios (HDC). 3 El sistema muestra el historial de los convenios realizados. Ninguna. PASO ACCIÓN 3 El sistema arrojará un mensaje diciendo si el reporte fue exitoso o fue un fracaso. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  21. 21. BASE DE DATOS 1 RNF-014 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Pre-condición Secuencia Normal Post-condición Excepción Rendimiento Frecuencia Esperada Importancia Urgencia Estado Estabilidad Comentarios 20 Visualizar historial de recepción 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá comportarse de manera eficaz cuando el usuario desee ver el historial de las recepciones. El sistema debe mostrar información acerca de la trazabilidad de las recepciones. PASO ACCIÓN 1 El usuario selecciona una recepción. 2 El usuario da clic en el botón historial de las recepciones (HDR). 3 El sistema muestra el historial de las recepciones de la empresa. Ninguna. PASO ACCIÓN 3 El sistema arrojará un mensaje diciendo si el reporte fue exitoso o fue un fracaso. Ninguna. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  22. 22. BASE DE DATOS 1 21 REQUERIMIENTOS DE ALMACENAMIENTO DE INFORMACIÓN RAI-101 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios Convenio 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de los convenios creados por la empresa.  Id_Convenio.  Número.  Convenista.  PlanCarneDif.  PlanCarneOf.  PlanPiensoB.  RealPso.  RealCneOf.  RealCneDif. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  23. 23. BASE DE DATOS 1 RAI-102 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios RAI-103 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios 22 Precebas 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de los convenios (tipo Precebas) creada por la empresa.  IdConvenio.  TMInicial.  Cabezas. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. Reproductoras 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de los convenios (tipo Reproductoras) creada por la empresa.  IdConvenio.  Cabezas.  Plan_Lactacion.  PlanInicio. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  24. 24. BASE DE DATOS 1 RAI-104 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios RAI-105 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios 23 Cotos 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de los convenios (tipo Cotos) creada por la empresa.  No tiene atributos individuales como entidad. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. Tipo de cotos 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de los tipos de cotos de cada Coto especificado en cada convenio.  Id_tc.  Descripción.  CoefCneOf. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  25. 25. BASE DE DATOS 1 RAI-106 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios RAI-107 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios 24 Factura 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de las facturas de cada convenio realizado con la empresa.  Id_factura.  Numero.  Estado.  Fecha Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. Factura convenio 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de las facturas (tipo Convenio) de cada convenio realizado con la empresa.  No tiene atributos individuales como entidad. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  26. 26. BASE DE DATOS 1 RAI-108 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios RAI-109 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios 25 Factura unidad 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de las facturas (tipo Unidad) de cada convenio realizado con la empresa.  No tiene atributos individuales como entidad. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. Unidad 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de las unidades que pertenecen a la empresa provincial.  Id_unidad.  Nom_unidad. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  27. 27. BASE DE DATOS 1 RAI-110 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios RAI-111 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios 26 Recepción 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos de las recepciones realizadas entre el comprador y la empresa provincial.  Id_recepción.  Numeración.  Fecha.  Estado. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. Comprador 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos del comprador de los convenios de la empresa.  Id_compr.  Nom_compr. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  28. 28. BASE DE DATOS 1 RAI-112 Versión Autores Fuentes Objetivos Asociados Requisitos Asociados Descripción Datos Específicos Intervalo Temporal Importancia Urgencia Estado Estabilidad Comentarios 27 Surtido 001 (2013/11/10). Miguel Leonardo Sánchez Fajardo (Universidad de la Amazonía). OBJT-001 < Apoyar el proceso de licitación de requerimientos >. OBJT-002 <Brindar un ambiente colaborativo de trabajo>. Ningunos. El sistema deberá almacenar la información correspondiente a los datos del surtido comercializados por la entidad.  Id_surtido.  Descrip.  Precio.  Factor_conver. Pasado y presente. Vital. Inmediatamente. Validado. Alta. Ninguno. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  29. 29. BASE DE DATOS 1 MODELO ENTIDAD-RELACIÓN Definir entidades Después de analizar los requerimientos del sistema propuesto anteriormente, se determinaron las siguientes entidades:                  Convenio Preceba Reproductora Coto TipoDeCoto Factura Fact_Convenio Fact_Unidad Unidad Surtido Municipio Centro Comprador Recepción SubCategoría Categoría TipoDeCompra BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 28
  30. 30. BASE DE DATOS 1 Definir claves primarias (PK) y atributos TABLA: Convenio Atributo Id_convenio PlanCarneOf PlanCarneDif RealCneOf RealCneDif PlanPiensoB Numero Convenista RealPsoB Año TABLA: Preceba Atributo Cabezas TMInicial PK Si - PK - TABLA: Reproductora Atributo PK Plan_lactacion Si PlanInicio Cabezas TABLA: Coto Atributo TABLA: TipoDeCoto Atributo Id_tc CoefCneOf Descripción PK PK Si - BASE DE DATOS PARA EMPRESA PORCINA TABLA: Factura Atributo Id_factura Numero Estado Fecha ValorTotal PK Si - TABLA: Fact_Convenio Atributo PK TABLA: Fact_Unidad Atributo PK TABLA: Unidad Atributo Id_unidad Nom_unidad PK Si - TABLA: Surtido Atributo Id_surtido Descrip Precio Factor_conver PK Si - TABLA: Municipio Atributo Id_munc Nom_munc PK Si - MIGUEL LEONARDO SÁNCHEZ FAJARDO 29
  31. 31. BASE DE DATOS 1 TABLA: Centro Atributo Id_centro Nom_centro PK Si - TABLA: Recepción Atributo PK Id_recepción Si Numeración Estado Fecha - TABLA: Categoría Atributo Id_categ Descrip Descuento PK Si - BASE DE DATOS PARA EMPRESA PORCINA TABLA: Comprador Atributo PK Id_compr Si Nom_compr - TABLA: SubCategoría Atributo Id_subcat Descrip Precio PK Si - TABLA: TipoDeCompra Atributo PK Id_tipcom Si Descrip - MIGUEL LEONARDO SÁNCHEZ FAJARDO 30
  32. 32. BASE DE DATOS 1 Definir relaciones y cardinalidades entre entidades BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 31
  33. 33. BASE DE DATOS 1 Definir especificaciones y generalizaciones BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 32
  34. 34. BASE DE DATOS 1 Diagrama modelo E-R Nota: Para una mejor visualización del modelo entidad – relación, en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 33
  35. 35. BASE DE DATOS 1 MODELO RELACIONAL Modelo relacional lógico: Nota: Para una mejor visualización del modelo relacional lógico, en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 34
  36. 36. BASE DE DATOS 1 Modelo relacional físico: Nota: Para una mejor visualización del modelo relacional físico, en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 35
  37. 37. BASE DE DATOS 1 NORMALIZACIÓN Primera forma normal (1FN): Nota: Para una mejor visualización del modelo de primera forma normal (1FN), en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 36
  38. 38. BASE DE DATOS 1 Segunda forma normal (2FN) Nota: Para una mejor visualización del modelo de segunda forma normal (1FN), en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 37
  39. 39. BASE DE DATOS 1 Tercera forma normal (3FN) Nota: Para una mejor visualización del modelo de tercera forma normal (3FN), en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 38
  40. 40. BASE DE DATOS 1 Modelo normalizado Nota: Para una mejor visualización del modelo normalizado, en la carpeta donde se encuentra el proyecto están los diagramas en su tamaño original. El diagrama no se modificó debido a que se alteraba el formato de la hoja de este proyecto. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 39
  41. 41. BASE DE DATOS 1 40 ALGEBRA RELACIONAL  Traer los convenios con su Id, Nombre, y Año que sea mayor o igual a 2000 𝜋 𝐶𝑜𝑛.𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜,  𝐶𝑜𝑛 = 𝐶𝑜𝑛𝑣𝑒𝑛𝑖𝑜2222 𝐶𝑜𝑛.𝑁𝑜𝑚𝑏𝑟𝑒, 𝐶𝑜𝑛.𝐴ñ𝑜 ( 𝜎(𝐶𝑜𝑛.𝐴ñ𝑜 ≥ 2000) ( 𝐶𝑜𝑛)) Traer los convenios con su respectivo convenista 𝐶𝑜𝑛 = 𝐶𝑜𝑛𝑣𝑒𝑛𝑖𝑜2222 𝐶𝑜 = 𝐶𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑡𝑎2 𝜋 𝐶𝑜𝑛.𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜, × 𝐶𝑜))  𝐶𝑜.𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑖𝑡𝑎, 𝐶𝑜.𝑁𝑜𝑚𝑏𝑟𝑒 ( 𝜎 𝐶𝑜𝑛.𝐶𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑡𝑎2𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑡𝑎 = 𝐶𝑜.𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑡𝑎 (𝐶𝑜𝑛 Traer los convenios de tipo Preceba con cabezas, TMInicial 𝐶𝑜𝑛 = 𝐶𝑜𝑛𝑣𝑒𝑛𝑖𝑜2222 𝑃𝑟𝑒 = 𝑃𝑟𝑒𝑐𝑒𝑏𝑎2222 𝜋 𝐶𝑜𝑛.𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜, × 𝐶𝑜𝑛))  𝑃𝑟𝑒.𝐶𝑎𝑏𝑒𝑧𝑎𝑠, 𝑃𝑟𝑒.𝑇𝑀𝐼𝑛𝑖𝑐𝑖𝑎𝑙 ( 𝜎 𝑃𝑟𝑒.𝐶𝑜𝑛𝑣𝑒𝑛𝑖𝑜𝑠2222𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜 = 𝐶𝑜𝑛.𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜 (𝑃𝑟𝑒 Traer los tipos de cotos con su descripción 𝑇𝐷𝐶 = 𝑇𝑖𝑝𝑜𝐷𝑒𝐶𝑜𝑡𝑜3222 𝜋 𝑇𝐷𝐶.𝐼𝑑_𝑡𝑐, 𝑇𝐷𝐶.𝐷𝑒𝑠𝑐𝑟𝑖𝑝𝑐𝑖ó𝑛 (𝑇𝐷𝐶)  Traer todas las facturas con su respectiva fecha y valor total 𝐹 = 𝐹𝑎𝑐𝑡𝑢𝑟𝑎42 𝜋 𝐹.𝐼𝑑_𝑓𝑎𝑐𝑡𝑢𝑟𝑎, 𝐹.𝐹𝑒𝑐ℎ𝑎, 𝐹.𝑉𝑎𝑙𝑜𝑟𝑇𝑜𝑡𝑎𝑙 BASE DE DATOS PARA EMPRESA PORCINA (𝐹) MIGUEL LEONARDO SÁNCHEZ FAJARDO
  42. 42. BASE DE DATOS 1  Traer el estado de la factura 𝐹 = 𝐹𝑎𝑐𝑡𝑢𝑟𝑎42 𝜋 𝐸𝐹.𝐼𝑑_𝐸𝑠𝑡𝑎𝑑𝑜𝐹𝑎𝑐𝑡𝑢𝑟𝑎,  𝐸𝐹 = 𝐸𝑠𝑡𝑎𝑑𝑜𝐹𝑎𝑐𝑡𝑢𝑟𝑎2 𝐹.𝐼𝑑_𝑓𝑎𝑐𝑡𝑢𝑟𝑎, ( 𝜎 𝐸𝐹.𝐸𝑠𝑡𝑎𝑑𝑜 = ′ 𝑃𝐴𝐺𝐴𝐷𝐴′ (𝐹 × 𝐸𝐹)) Traer el surtido con su Id, Descripción y Precio mayor o igual a 1000 𝑆 = 𝑆𝑢𝑟𝑡𝑖𝑑𝑜322 𝜋 𝑆.𝐼𝑑 𝑠𝑢𝑟𝑡𝑖𝑑𝑜 ,  𝑆.𝐷𝑒𝑠𝑐𝑟𝑖𝑝, 𝑆.𝑃𝑟𝑒𝑐𝑖𝑜 ( 𝜎 𝑆.𝑃𝑟𝑒𝑐𝑖𝑜 ≥ 1000 (𝑆)) Traer la recepción con su fecha y numeración 𝑅 = 𝑅𝑒𝑐𝑒𝑝𝑐𝑖ó𝑛32 𝜋 𝑅.𝐼𝑑_𝑟𝑒𝑐𝑒𝑝𝑐𝑖ó𝑛,  𝑅.𝐹𝑒𝑐ℎ𝑎, 𝑅.𝑁𝑢𝑚𝑒𝑟𝑎𝑐𝑖ó𝑛 (𝑅) Traer los tipos de compras 𝑇𝐶 = 𝑇𝑖𝑝𝑜𝐷𝑒𝐶𝑜𝑚𝑝𝑟𝑎222 𝜋 𝑇𝐶.𝐼𝑑_𝑡𝑖𝑝𝑐𝑜𝑚,  𝑇𝐶.𝐷𝑒𝑠𝑐𝑟𝑖𝑝 (𝑇𝐶) Traer el estado de la recepción cuando esté paga 𝑅 = 𝑅𝑒𝑐𝑒𝑝𝑐𝑖ó𝑛32 𝐸𝑅 = 𝐸𝑠𝑡𝑎𝑑𝑜𝑅𝑒𝑐𝑒𝑝𝑐𝑖ó𝑛2 𝜋 𝐸𝑅.𝐼𝑑_𝐸𝑠𝑡𝑎𝑑𝑜𝑅𝑒𝑐𝑒𝑝𝑐𝑖ó𝑛, 𝑅.𝐼𝑑_𝑟𝑒𝑐𝑒𝑝𝑐𝑖ó𝑛 (𝜎 𝐸𝑅.𝐸𝑠𝑎𝑑𝑜 = ′ 𝑃 𝐴𝐺𝐴𝐷𝐴′ (𝑅 × 𝐸𝑅)) BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 41
  43. 43. BASE DE DATOS 1 CALCULO RELACIONAL  Traer los convenios con su Id, Nombre, y Año que sea mayor o igual a 2000 {𝑡|∃𝑠 ∈ 𝐶𝑜𝑛(𝑡[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜] = 𝑠[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜] ^ 𝑡[ 𝑁𝑜𝑚𝑏𝑟𝑒] = 𝑠[ 𝑁𝑜𝑚𝑏𝑟𝑒] ^ 𝑡[ 𝐴ñ𝑜] = 𝑠[ 𝐴ñ𝑜] ^ 𝑠[ 𝐴ñ𝑜] > 2000)}  Traer los convenios con su respectivo convenista {𝑡|∃𝑠 ∈ 𝐶𝑜𝑛(𝑡[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜] = 𝑠[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜] ^ ∃𝑢 ∈ 𝐶𝑜(𝑢[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑡𝑎 ] = 𝑠[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑠𝑡𝑎] ^ 𝑢[ 𝑁𝑜𝑚𝑏𝑟𝑒] = 𝑠[ 𝑁𝑜𝑚𝑏𝑟𝑒]))}  Traer los convenios de tipo Preceba con cabezas, TMInicial {𝑡|∃𝑠 ∈ 𝐶𝑜𝑛(𝑡[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜] = 𝑠[ 𝐼𝑑_𝑐𝑜𝑛𝑣𝑒𝑛𝑖𝑜] ^ ∃𝑢 ∈ 𝑃𝑟𝑒(𝑢[ 𝐶𝑎𝑏𝑒𝑧𝑎𝑠] = 𝑠[ 𝐶𝑎𝑏𝑒𝑧𝑎𝑠] ^ 𝑢[ 𝑇𝑀𝐼𝑛𝑖𝑐𝑖𝑎𝑙 ] = 𝑠[ 𝑇𝑀𝐼𝑛𝑖𝑐𝑖𝑎𝑙 ]))}  Traer los tipos de cotos con su descripción {𝑡|∃𝑠 ∈ 𝑇𝐷𝐶(𝑡[ 𝐼𝑑_𝑡𝑐 ] = 𝑠[ 𝐼𝑑_𝑡𝑐] ^ 𝑡[ 𝐷𝑒𝑠𝑐𝑟𝑖𝑝𝑐𝑖ó𝑛] = 𝑠[ 𝐷𝑒𝑠𝑐𝑟𝑖𝑝𝑐𝑖ó𝑛])}  Traer todas las facturas con su respectiva fecha y valor total {𝑡|∃𝑠 ∈ 𝐹(𝑡[ 𝐼𝑑_𝑓𝑎𝑐𝑡𝑢𝑟𝑎] = 𝑠[ 𝐼𝑑_𝑓𝑎𝑐𝑡𝑢𝑟𝑎] ^ 𝑡[ 𝐹𝑒𝑐ℎ𝑎] = 𝑠[ 𝐹𝑒𝑐ℎ𝑎] ^ 𝑡[ 𝑉𝑎𝑙𝑜𝑟𝑇𝑜𝑡𝑎𝑙 ] = 𝑠[ 𝑉𝑎𝑙𝑜𝑟𝑇𝑜𝑡𝑎𝑙 ])} BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 42
  44. 44. BASE DE DATOS 1 DICCIONARIO DE DATOS Tablas Nota: Los nombres de las tablas fueron modificados debido a que se utilizó el software Visual Paradigm for UML 10.2 Professional para realizar el diagrama, entonces no se podía copiar sino duplicar para que se pudieran modificar los datos. Es así, que las tablas cambian de nombre pero sus atributos siguen siendo iguales. DICCIONARIO DE DATOS TABLA INICIAL TABLA MODIFICADA Convenios Convenios2222 Precebas Precebas2222 Reproductoras ReproductorasConvenios222 Cotos Cotos2222 TipoDeCotos TipoDeCotos3222 Factura Factura42 Fact_Convenio Fact_convenio222 Fact_Unidad Fact_unidad322 Unidad Unidad222 DetallaFacturaSurtido DetallaFacturaSurtido222 Surtido Surtido322 Municipio Municipio222 MunicipioContieneCentro MunicipioContieneCentro222 Centro Centro222 Comprador Comprador222 Recepción Recepción32 RecepciónDetallaSubCategoría RecepciónDetallaSubCategoría222 SubCategoría SubCategoría322 Categoría Categoría322 TipoDeCompra TipoDeCompra222 BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 43
  45. 45. BASE DE DATOS 1 TABLAS Convenios 44 DESCRIPCIÓN Representa y agrupa los documentos firmados y vigentes de los diferentes tipos de convenios (Precebas, Reproductoras, Cotos) que se realizan con los diferentes compradores. Precebas Constituye a la tabla Convenios. Reproductoras Constituye a la tabla Convenios. Cotos Constituye a la tabla Convenios y no posee atributos propios como entidad. TipoDeCotos Representa el patrón de los convenios de cotos. Factura Engloba los documentos del mismo nombre asociados a los convenios realizados. Además, esta entidad posee 2 entidades especializadas: las facturas de convenios y las facturas de unidades. Fact_Convenio Constituye a la tabla Factura y almacena las facturas de los convenios realizados. Esta entidad no posee atributos propios como tal. Fact_Unidad Constituye a la tabla Factura y almacena las facturas de las unidades realizadas por las unidades. Esta entidad no posee atributos propios como tal. Unidad Representa las unidades que pertenecen a la empresa provincial. DetallaFacturaSurtido Representa la relación entre las facturas con los surtidos por una cantidad y un precio. Surtido Representa los diferentes surtidos comercializados por la entidad. Municipio Representa los municipios de la provincia. MunicipioContieneCentro Representa la relación entre el municipio con el centro. Define aquellos municipios que están situados en diferentes centros. Centro Representa los centros de depósito que la empresa tiene creados. Comprador Representa los trabajadores de la empresa que realizan las compras a los convenios. Recepción Representa el documento que media entre el comprador y el convenio creado. RecepciónDetallaSubCategoría Representa la relación entre las recepciones con las subcategorías con una cantidad, precio, cabezas y descuento. SubCategoría Representa los subcapítulos de cada categoría. Categoría Representa los capítulos en que se dividen los tipos de compras. TipoDeCompra Representa los tipos de compras que se van a realizar a los convenios. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  46. 46. BASE DE DATOS 1 TABLAS ReproductorasPlanInicio22 Convenista2 EstadoFactura2 EstadoRecepción2 45 DESCRIPCIÓN Representa el plan de inicio de los convenios de tipo Reproductoras en el sistema. Representa los datos del convenista según el convenio de cualquier tipo que se desea crear en el sistema. Representa el estado de la factura de cualquier tipo, es decir, almacena en el sistema si la factura esta PAGA, NO PAGA, etc. Representa el estado de la recepción, es decir, almacena en el sistema si la factura esta PAGA, NO PAGA, etc. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO
  47. 47. BASE DE DATOS 1 46 Detalle de las tablas Tabla: Convenios (Atributos) Nombre Tipo de dato Llaves NULL Descripción Id_convenio Integer(5) PK No Representa el código que identifica la creación de un convenio en el sistema. No Representa el plan de carne a precio oficial de un convenio. No Representa el plan de carne a precio diferencial de un convenio. No Representa el coeficiente real de carne diferencial de un convenio. No Representa el coeficiente real de carne oficial de un convenio. Representa el plan de carne de tipo Pienso B de un convenio. PlanCarneOf PlanCarneDif RealCneDif RealCneOf Integer(15) Integer(15) Integer(15) Integer(15) - PlanPiensoB Integer(15) - No RealPsoB Integer(15) - No Representa el pienso real de tipo B. Numero Convenista Integer(10) Varchar(50) - No Representa el número de consecutivo de un convenio. No Representa el nombre del convenista cuando se crea un convenio. Representa el año del convenio creado. Año Integer(4) - BASE DE DATOS PARA EMPRESA PORCINA No MIGUEL LEONARDO SÁNCHEZ FAJARDO
  48. 48. BASE DE DATOS 1 47 Tabla: Precebas (Atributos) Nombre Tipo de dato Llaves NULL Descripción ConveniosId_convenio Integer(5) PK No Cabezas Integer(10) - No TMInicial Integer(5) - No Representa el código que identifica la creación de un convenio en el sistema. Representa el número de cabezas de cada Precebas según el convenio creado. Representa el TM de las ventas inicial de animales de Cebar. NULL Descripción Tabla: Reproductoras (Atributos) Nombre Tipo de dato Llaves ConveniosId_convenio Integer(5) PK No Plan_lactacion Integer(10) PK No PlanInicio Integer(15) - No Cabezas Integer(10) - No Representa el código que identifica la creación de un convenio en el sistema. Representa el plan de pienso de lactación del tipo de Convenio Reproductora. Representa el plan de pienso de inicio que se realiza en la creación de un convenio Reproductora. Representa el número de cabezas de cada Precebas respecto al convenio. Tabla: Cotos (Atributos) Nombre Tipo de dato Llaves NULL ConveniosId_convenio Integer(5) PK No TipoDeCotosId_tc Integer(5) FK No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código que identifica la creación de un convenio en el sistema. Representa el código que identifica el tipo de Coto correspondiente al convenio de tipo de Coto. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  49. 49. BASE DE DATOS 1 48 Tabla: TipoDeCotos (Atributos) Nombre Tipo de dato Llaves NULL Id_tc Integer(5) PK No CoefCneOf Integer(15) - No Descripción Varchar(50) - No Descripción Representa el código que identifica el tipo de Coto correspondiente al convenio de tipo de Coto. Representa el coeficiente de carne a precio oficial del tipo de Coto correspondiente al convenio de Coto. Representa la descripción del tipo de coto según el convenio de Coto creado. Tabla: Factura (Atributos) Nombre Tipo de dato Llaves NULL Id_factura Integer(5) PK No MunicipioId_munc Integer(5) FK No Numero Integer(10) - No Estado Varchar(10) - No Fecha Date - No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código que identifica la factura correspondiente al sistema. Representa el código del municipio que está asociado con el convenio realizado. Representa el número de consecutivo correspondiente a la factura creada. Representa el estado (PAGADO, NO PAGA) en el que se encuentra la factura creada. Representa la fecha en la que la factura fue creada. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  50. 50. BASE DE DATOS 1 49 Tabla: Fact_Convenio (Atributos) Nombre Tipo de dato Llaves NULL FacturaId_factura Integer(5) PK No ConveniosId_convenio Integer(5) FK No Descripción Representa el código que identifica la factura correspondiente al sistema. Representa el código que identifica la creación de un convenio en el sistema. Tabla: Fact_Unidad (Atributos) Nombre Tipo de dato Llaves NULL FacturaId_factura Integer(5) PK No UnidadId_unidad Integer(5) FK No Descripción Representa el código que identifica la factura correspondiente al sistema. Representa el código que identifica la unidad que pertenece a la empresa provincial. Tabla: Unidad (Atributos) Nombre Tipo de dato Llaves NULL Id_unidad Integer(5) PK No Nom_unidad Varchar(50) - No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código que identifica la unidad que pertenece a la empresa provincial. Representa el nombre de la unidad que corresponde a la empresa según el sistema. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  51. 51. BASE DE DATOS 1 50 Tabla: DetallaFacturaSurtido (Atributos) Nombre Tipo de dato Llaves NULL Id_DetallaFacturaSurtido Integer(5) PK No SurtidoId_surtido Varchar(50) FK No FacturaId_factura Integer(5) FK No Precio Integer(10) - No Cantidad Descripción Representa el código que identifica la relación entre la factura y el surtido según el convenio realizado. Representa el código de los diferentes surtidos comercializados por la empresa. Representa el código que identifica la factura correspondiente al sistema. Representa el precio de la factura según el surtido. - No Representa la cantidad o valor que posee la factura a la hora de la compra del surtido. Llaves NULL Descripción Integer(10) Tabla: Surtido (Atributos) Nombre Tipo de dato Id_surtido Integer(5) PK No Descrip Varchar(50) - No Precio Integer(5) - No Factor_conver Integer(10) - No BASE DE DATOS PARA EMPRESA PORCINA Representa el código de los diferentes surtidos comercializados por la empresa. Representa la descripción según el surtido de acuerdo al convenio creado. Representa el precio del surtido según el surtido creado. Representa el factor de conversión o descanso realizado a cualquier surtido según el convenio. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  52. 52. BASE DE DATOS 1 51 Tabla: Municipio (Atributos) Nombre Tipo de dato Llaves NULL Id_munc Integer(5) PK No Nom_munc Varchar(50) - No Descripción Representa el código del municipio que está asociado con el convenio realizado. Representa el nombre del municipio de la provincia asociado al convenio creado. Tabla: MunicipioContieneCentro (Atributos) Nombre Tipo de dato Llaves NULL Id_MunicipioContieneCentro Integer(5) PK No CentroId_centro Integer(5) FK No MunicipioId_munc Integer(5) FK No Descripción Representa el código que identifica la relación entre el municipio y el centro el cual esta constituido el convenio realizado. Representa el código del centro acopiado que la empresa tiene creado. Representa el código del municipio que está asociado con el convenio realizado. Tabla: Centro (Atributos) Nombre Tipo de dato Llaves NULL Id_centro Integer(5) PK No Nom_centro Varchar(50) - No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código del centro acopiado que la empresa tiene creado. Representa el nombre del centro de acopio que está asociado con la empresa según el convenio realizado. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  53. 53. BASE DE DATOS 1 52 Tabla: Comprador (Atributos) Nombre Tipo de dato Llaves NULL Id_compr Integer(5) PK No CentroId_centro Integer(5) FK No Nom_compr Varchar(50) - No Descripción Representa el código de los trabajadores de la empresa que realizan las compras a los convenios. Representa el código del centro acopiado que la empresa tiene creado. Representa el nombre de los trabajadores que realizan las compras a los convenios. Tabla: Recepción (Atributos) Nombre Tipo de dato Llaves NULL Id_recepción Integer(5) PK No CompradorId_compr Integer(5) FK No ConveniosId_convenio Integer(5) FK No Numeración Integer(10) - No Fecha Date - No Representa el código del documento mediado entre el comprador y el convenio realizado. Representa el código de los trabajadores de la empresa que realizan las compras a los convenios. Representa el código que identifica la creación de un convenio en el sistema. Representa el código que identifica la creación de un convenio en el sistema. Representa la fecha en la cual se realiza la recepción. Estado Varchar(10) - No Representa el estado (HECHO, EN PROCESO, etc.) de la recepción. BASE DE DATOS PARA EMPRESA PORCINA Descripción MIGUEL LEONARDO SÁNCHEZ FAJARDO
  54. 54. BASE DE DATOS 1 53 Tabla: RecepciónDetallaSubCategoría (Atributos) Nombre Tipo de dato Llaves NULL Id_RecepciónDetallaSubCategoría Integer(5) PK No SubCategoríaId_subcat Integer(5) FK No RecepciónId_recepcion Integer(5) FK No Cabezas Integer(10) - No Precio Integer(10) - No Descuento Integer(10) - SI Cantidad Integer(10) - No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código de la relación entre recepción y subcategoría asociada al convenio creado. Representa el código que agrupa los subcapítulos de cada categoría. Representa el código del documento mediado entre el comprador y el convenio realizado. Representa el número de cabezas asociadas a la recepción según la subcategoría descrita. Representa el precio de cada cabeza comprada según la subcategoría determinada. Representa el descuento (no necesariamente) de las cabezas compradas. Representa la cantidad de cabezas según la subcategoría descrita. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  55. 55. BASE DE DATOS 1 54 Tabla: SubCategoría (Atributos) Nombre Tipo de dato Llaves NULL Id_subcat Integer(5) PK No Descrip Varchar(50) - Si Precio Integer(10) - No CategoriaId_categ Integer(5) FK No Descripción Representa el código que agrupa los subcapítulos de cada categoría. Representa la descripción según el subcategoría escogida durante la realización del convenio. Representa el precio de cada subcategoría determinada y comprada. Representa el código de los capítulos en que se dividen los tipos de compras. Tabla: Categoría (Atributos) Nombre Tipo de dato Llaves NULL Id_categ Integer(5) PK No TipoDeCompraId_tipcom Integer(5) FK No Descrip Varchar(50) - No Descuento Integer(10) - Si BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código de los capítulos en que se dividen los tipos de compras. Representa el código de los tipos de compras que se van a realizar a los convenios. Representa la descripción según la categoría descrita durante la realización del convenio. Representa el descuento realizado al tipo de compra según el convenio. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  56. 56. BASE DE DATOS 1 55 Tabla: TipoDeCompra (Atributos) Nombre Tipo de dato Llaves NULL Id_tipcom Integer(5) PK No Descrip Varchar(50) - No Descripción Representa el código de los tipos de compras que se van a realizar a los convenios. Representa la descripción según el tipo de compra descrita durante la realización del convenio. Tabla: ReproductorasPlanInicio22 (Atributos) Nombre Tipo de dato Llaves NULL Plan_lactacion Integer(10) PK No PlanInicio Integer(15) - No Descripción Representa el código del plan de lactación de los convenios de tipo Reproductora cuando se crea en el sistema. Representa el plan de lactación de los convenios de tipo Reproductora cuando se crea en el sistema. Tabla: EstadoFactura2 (Atributos) Nombre Tipo de dato Llaves NULL Id_EstadoFactura Integer(5) PK No Estado Varchar(10) - No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código del estado de la factura según el convenio creado en el sistema. Representa el estado en el que se encuentra la factura, es decir, la factura esta PAGA, NO PAGA, etc. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  57. 57. BASE DE DATOS 1 56 Tabla: Convenista2 (Atributos) Nombre Tipo de dato Llaves NULL Id_convenista Integer(5) PK No Nombre Varchar(50) - No Apellido Varchar(50) - No Direccion Varchar(50) - No Telefono Integer(10) - No Llaves NULL Descripción Representa el código del convenista según el convenio realizado en el sistema. Representa el nombre del convenista cuando se crea un convenio de cualquier tipo. Representa el apellido del convenista cuando se crea un convenio de cualquier tipo. Representa la dirección del convenista cuando se crea un convenio de cualquier tipo. Representa el telefono del convenista cuando se crea un convenio de cualquier tipo. Tabla: EstadoRecepción2 (Atributos) Nombre Tipo de dato Id_EstadoRecepcion Integer(5) PK No Estado Varchar(10) - No BASE DE DATOS PARA EMPRESA PORCINA Descripción Representa el código del estado de la recepción según el convenio creado en el sistema. Representa el estado en el que se encuentra la recepción. MIGUEL LEONARDO SÁNCHEZ FAJARDO
  58. 58. BASE DE DATOS 1 CONCLUSIONES  Con la elaboración de este proyecto, se obtuvo como producto una documentación en el que se da a conocer la estructura de la base de datos para la empresa porcina de Villavicencio. Los procesos llevados a cabo como el diagrama relacional, la normalización, la captura de requerimientos, entre otros, facilitaron el entendimiento para el diseño de la base de datos para la empresa porcina.  El diccionario de datos es una herramienta bastante útil en la elaboración de la base de datos, ya que contribuye al entendimiento de la información manejada en los sistemas gestores de base de datos y facilitan su manejo por parte de los usuarios del sistema. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 57
  59. 59. BASE DE DATOS 1 TRABAJOS FUTUROS Como trabajo futuro, se pretende realizar la base de datos para la empresa porcina de Villavicencio en los gestores de base de datos conocidos como Oracle, PostgreSQL, MySQL, SQL Server, entre otros. Posteriormente, se desea ofrecer a la empresa el servicio de los demás módulos que posee dicha empresa para la realización de la base de datos completa. BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 58

×