SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
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Á
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
BASE DE DATOS 1

Definir relaciones y cardinalidades entre entidades

BASE DE DATOS PARA EMPRESA PORCINA

MIGUEL LEONARDO SÁNCHEZ FAJARDO

31
BASE DE DATOS 1

Definir especificaciones y generalizaciones

BASE DE DATOS PARA EMPRESA PORCINA

MIGUEL LEONARDO SÁNCHEZ FAJARDO

32
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2
Velmuz Buzz
 
Sistema de informacion Para Ejecutivo - caso nestle
Sistema de informacion Para Ejecutivo - caso nestleSistema de informacion Para Ejecutivo - caso nestle
Sistema de informacion Para Ejecutivo - caso nestle
Eyrova
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
Luis Caiza
 

Was ist angesagt? (20)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Access hospital caso practico
Access hospital caso practicoAccess hospital caso practico
Access hospital caso practico
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Tesis Control de Inventarios
Tesis Control de InventariosTesis Control de Inventarios
Tesis Control de Inventarios
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
Diagrama de Flujo Deposito Bancario en Efectivo
Diagrama de Flujo Deposito Bancario en EfectivoDiagrama de Flujo Deposito Bancario en Efectivo
Diagrama de Flujo Deposito Bancario en Efectivo
 
Politicas de pasteleria
Politicas de pasteleriaPoliticas de pasteleria
Politicas de pasteleria
 
ModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrez
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2
 
Sistema de informacion Para Ejecutivo - caso nestle
Sistema de informacion Para Ejecutivo - caso nestleSistema de informacion Para Ejecutivo - caso nestle
Sistema de informacion Para Ejecutivo - caso nestle
 
Ejercicio 2
Ejercicio  2Ejercicio  2
Ejercicio 2
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Sistemas Administrativos y Sistemas Operativos
Sistemas Administrativos y Sistemas OperativosSistemas Administrativos y Sistemas Operativos
Sistemas Administrativos y Sistemas Operativos
 
Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaUna mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
 
Entidad relación
Entidad relaciónEntidad relación
Entidad relación
 

Andere mochten auch

Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
Aydamf
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
mfdacv
 
Base de datos de ventas
Base de datos de ventasBase de datos de ventas
Base de datos de ventas
Luiss Ovandoo
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionales
kdulcey
 
Base de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-RelacionBase de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-Relacion
Diego Torres
 

Andere mochten auch (20)

Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
Base de datos para empresas
Base de datos para empresasBase de datos para empresas
Base de datos para empresas
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
 
Diseño Dimensional
Diseño DimensionalDiseño Dimensional
Diseño Dimensional
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
 
08.modelado bases datos
08.modelado bases datos08.modelado bases datos
08.modelado bases datos
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
Base de datos de ventas
Base de datos de ventasBase de datos de ventas
Base de datos de ventas
 
Base de datos para una eesa avicola
Base de datos para una eesa avicolaBase de datos para una eesa avicola
Base de datos para una eesa avicola
 
Base de datos financiera y contable
Base de datos financiera y contableBase de datos financiera y contable
Base de datos financiera y contable
 
Marco conceptual
Marco conceptualMarco conceptual
Marco conceptual
 
Base de datos de la oficina de logistica
Base de datos de la oficina de logisticaBase de datos de la oficina de logistica
Base de datos de la oficina de logistica
 
Foro 3
Foro 3Foro 3
Foro 3
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionales
 
Base de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-RelacionBase de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-Relacion
 
Bases de datos en contabilidad
Bases de datos en contabilidadBases de datos en contabilidad
Bases de datos en contabilidad
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 

Ähnlich wie BASE DE DATOS PARA EMPRESA PORCINA

Caso practico de ing. software
Caso practico de ing. softwareCaso practico de ing. software
Caso practico de ing. software
Byrna Carmona
 
La casa del pollo
La casa del polloLa casa del pollo
La casa del pollo
MANUELAGM
 
Propuesta de servisios de revisoria fiscal
Propuesta de servisios de revisoria fiscalPropuesta de servisios de revisoria fiscal
Propuesta de servisios de revisoria fiscal
carlitos_8881
 
TRABAJO DE CAMPO - AUDITORÍA A CUENTAS POR COBRAR.pptx
TRABAJO DE CAMPO  - AUDITORÍA A CUENTAS POR COBRAR.pptxTRABAJO DE CAMPO  - AUDITORÍA A CUENTAS POR COBRAR.pptx
TRABAJO DE CAMPO - AUDITORÍA A CUENTAS POR COBRAR.pptx
NicolPerez29
 

Ähnlich wie BASE DE DATOS PARA EMPRESA PORCINA (20)

Caso practico de ing. software
Caso practico de ing. softwareCaso practico de ing. software
Caso practico de ing. software
 
La casa del pollo
La casa del polloLa casa del pollo
La casa del pollo
 
Bloque3
Bloque3Bloque3
Bloque3
 
Documento finalg 3er corte
Documento finalg 3er corteDocumento finalg 3er corte
Documento finalg 3er corte
 
Documento final 3er corte
Documento final 3er corteDocumento final 3er corte
Documento final 3er corte
 
Norkys
NorkysNorkys
Norkys
 
Propuesta de servisios de revisoria fiscal
Propuesta de servisios de revisoria fiscalPropuesta de servisios de revisoria fiscal
Propuesta de servisios de revisoria fiscal
 
Pink fashion
Pink fashionPink fashion
Pink fashion
 
Seminario taller dinardap abril 2018
Seminario taller dinardap abril 2018Seminario taller dinardap abril 2018
Seminario taller dinardap abril 2018
 
CRECEMYPE - tecnología 03
CRECEMYPE - tecnología 03CRECEMYPE - tecnología 03
CRECEMYPE - tecnología 03
 
Perfil gerente
Perfil gerentePerfil gerente
Perfil gerente
 
Perfil gerente
Perfil gerentePerfil gerente
Perfil gerente
 
G e r e n t e
G e r e n t eG e r e n t e
G e r e n t e
 
Perfil gerente
Perfil gerentePerfil gerente
Perfil gerente
 
Sustentacion
SustentacionSustentacion
Sustentacion
 
TRABAJO DE CAMPO - AUDITORÍA A CUENTAS POR COBRAR.pptx
TRABAJO DE CAMPO  - AUDITORÍA A CUENTAS POR COBRAR.pptxTRABAJO DE CAMPO  - AUDITORÍA A CUENTAS POR COBRAR.pptx
TRABAJO DE CAMPO - AUDITORÍA A CUENTAS POR COBRAR.pptx
 
Sistema Tributario y Contable DS®
Sistema Tributario y Contable DS®Sistema Tributario y Contable DS®
Sistema Tributario y Contable DS®
 
Creacion Empresa (Eduardo Moncada)
Creacion Empresa (Eduardo Moncada)Creacion Empresa (Eduardo Moncada)
Creacion Empresa (Eduardo Moncada)
 
Creacion Empresa (Eduardo Moncada)
Creacion Empresa (Eduardo Moncada)Creacion Empresa (Eduardo Moncada)
Creacion Empresa (Eduardo Moncada)
 
Ppt pyme 2013
Ppt pyme 2013Ppt pyme 2013
Ppt pyme 2013
 

Mehr von Miguel Leonardo Sánchez Fajardo

Solucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpole
Solucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpoleSolucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpole
Solucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpole
Miguel Leonardo Sánchez Fajardo
 

Mehr von Miguel Leonardo Sánchez Fajardo (20)

Teoría cognitiva
Teoría cognitivaTeoría cognitiva
Teoría cognitiva
 
Infoxicación y uso excesivo de tecnologías
Infoxicación y uso excesivo de tecnologíasInfoxicación y uso excesivo de tecnologías
Infoxicación y uso excesivo de tecnologías
 
Presentación: Amazonia continental
Presentación: Amazonia continentalPresentación: Amazonia continental
Presentación: Amazonia continental
 
Presentación: Ciencia en la Edad Media
Presentación: Ciencia en la Edad MediaPresentación: Ciencia en la Edad Media
Presentación: Ciencia en la Edad Media
 
Ensayo: PROBLEMAS SOCIALES DE LA CIENCIA Y LA TECNOLOGÍA FRENTE AL RETO DEL D...
Ensayo: PROBLEMAS SOCIALES DE LA CIENCIA Y LA TECNOLOGÍA FRENTE AL RETO DEL D...Ensayo: PROBLEMAS SOCIALES DE LA CIENCIA Y LA TECNOLOGÍA FRENTE AL RETO DEL D...
Ensayo: PROBLEMAS SOCIALES DE LA CIENCIA Y LA TECNOLOGÍA FRENTE AL RETO DEL D...
 
Tutorial de Python
Tutorial de PythonTutorial de Python
Tutorial de Python
 
INTERNET EN COLOMBIA
INTERNET EN COLOMBIAINTERNET EN COLOMBIA
INTERNET EN COLOMBIA
 
PROBLEMAS DE PROGRAMACIÓN LINEAL
PROBLEMAS DE PROGRAMACIÓN LINEALPROBLEMAS DE PROGRAMACIÓN LINEAL
PROBLEMAS DE PROGRAMACIÓN LINEAL
 
Recetario de Látex
Recetario de LátexRecetario de Látex
Recetario de Látex
 
Sistema de Gestión de Base de Datos
Sistema de Gestión de Base de DatosSistema de Gestión de Base de Datos
Sistema de Gestión de Base de Datos
 
Diccionario ilustrado de conceptos matemáticos
Diccionario ilustrado de conceptos matemáticosDiccionario ilustrado de conceptos matemáticos
Diccionario ilustrado de conceptos matemáticos
 
Investigación cuantitativa (exposición)
Investigación cuantitativa (exposición)Investigación cuantitativa (exposición)
Investigación cuantitativa (exposición)
 
Solucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpole
Solucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpoleSolucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpole
Solucionario libro: Probabilidad y estadística para ingenieros 6 ed - walpole
 
Ejercicios serie de fourier
Ejercicios serie de fourierEjercicios serie de fourier
Ejercicios serie de fourier
 
Presentación: Reducción del espacio de color
Presentación: Reducción del espacio de colorPresentación: Reducción del espacio de color
Presentación: Reducción del espacio de color
 
Marco Lógico (Exposición)
Marco Lógico (Exposición)Marco Lógico (Exposición)
Marco Lógico (Exposición)
 
Ensayo matrimonio gay
Ensayo matrimonio gayEnsayo matrimonio gay
Ensayo matrimonio gay
 
Problemas De Vibraciones Y Ondas Resueltos
Problemas De Vibraciones Y Ondas ResueltosProblemas De Vibraciones Y Ondas Resueltos
Problemas De Vibraciones Y Ondas Resueltos
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Principio De Huygens
Principio De HuygensPrincipio De Huygens
Principio De Huygens
 

Kürzlich hochgeladen

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Kürzlich hochgeladen (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

BASE DE DATOS PARA EMPRESA PORCINA

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. BASE DE DATOS 1 Definir relaciones y cardinalidades entre entidades BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 31
  • 33. BASE DE DATOS 1 Definir especificaciones y generalizaciones BASE DE DATOS PARA EMPRESA PORCINA MIGUEL LEONARDO SÁNCHEZ FAJARDO 32
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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