Parcial Final

ANTECEDENTES

Actualmente todo el inventario que se hace con los productos que reciben de sus proveedores yace en papeles, que con el paso del tiempo se van deteriorando, además que la información en estos documentos se vuelva ilegible parra algunos en la tienda, esto genera mucho desorden y poca confiabilidad en el inventario a tal punto de tener perdidas significantes por no encontrar el soporte en los documentos.

OBJETIVO

Crear una base de datos que supla todas estas necesidades de un invetario.

JUSTIFICACIÓN

Los inventarios, permiten mantener un control oportuno y adecuado y con ello evitar perdidas de gran importancia en los momentos de crisis de la tienda, todo esto por que al tener un buen inventario se sabrá el estado actual de la tienda económicamente y esto trae consigo mas confiabilidad en posibles negocios.
 
Además proveerán y distribuirán adecuadamente las herramientas de la tienda, así se podrán encontrar disponibles en el momento indicado, evitando aumentos de perdidas y logrando la satisfacción de las necesidades reales de la empresa.
 
Los Inventarios constantemente se deben estar actualizando para evitar manejar información vieja y obsoleta que al hacer uso de ella se pierden muchos recursos vitales; por ello los inventarios siempre deben de estar en constante vigilancia y bajo un control constante y todo ello se logra con un sistema informático que facilitara labores y ahorrara recursos en la tienda.
 
Es necesario que toda la información de los productos  de la tienda se encuentre sistematizada en un software, para ahorrar tiempo con las operaciones que la tienda realiza actualmente y que realizaran mas adelante, todo esto evita perdida de información y acumulación de papelería innecesaria.
 
BASE DE DATOS
Inventory
 
MODELO RELACIONAL
 
Fuente: Elaboración propia
 
DIRECTORIO DE LA BASE DE DATOS
 

Tabla VENTAS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Venta

Char

5

Primary Key

 

A1

Fecha_Venta

Date

 

Requerido

 

01/05/2010

Total_Venta

Double

 

Requerido

 

25.000

Cedula_Empleado

Char

10

Requerido

Empleados

1020354875

Observaciones

Char

255

 

 

Venta exitosa

Fuente: Elaboración propia

Tabla COMPRAS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Compra

Char

5

Primary Key

 

B1

Fecha_Compra

Date

 

Requerido

 

02/10/2011

Total_Compra

Double

 

Requerido

 

50.000

Cod_Proveedor

Char

5

Requerido

Proveedores

CF4

Observaciones

Char

255

 

 

Compra Exitosa

Fuente: Elaboración propia

Tabla TIPO_PROVEEDORES

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Tipo_Proveedor

Char

5

Primary Key

 

C1

Caracteristica

Char

255

Requerido

 

Carnes Frías

Fuente: Elaboración propia


Tabla EMPLEADOS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cedula_Empleado

Char

10

Primary Key

 

1020354875

Nombre_1

Char

20

Requerido

 

Carlos

Nombre_2

Char

20

 

 

Andres

Apellido_1

Char

20

Requerido

 

Lopez

Apellido_2

Char

20

 

 

Andrade

Teléfono

Char

10

Requerido

 

2754125

Celular

Char

15

 

 

3112548745

Dirección

Char

30

Requerido

 

Carrera 20 # 15 - 80

Email

Char

30

 

 

caliche@hotmail.com

Fuente: Elaboración propia

Tabla PRODUCTOS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Producto

Char

5

Primary Key

 

LKO7

Producto

Char

30

Requerido

 

Doritos

Unidades_Disponibles

Double

 

Requerido

 

50

Costo_Unidad_Compra

Double

 

Requerido

 

10.000

Costo_Unidad_Venta

Double

 

Requerido

 

12.000

Cod_Tipo_Producto

Char

5

Requerido

Tipo_Producto

MK7

Fuente: Elaboración propia

Tabla PROVEEDORES

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Proveedor

Char

5

Primary Key

 

E1

Nombre_Proveedor

Char

30

Requerido

 

Margarita

Teléfono

Char

10

Requerido

 

5214587

Dirección

Char

30

Requerido

 

Calle 10 # 15 - 20

Email

Char

30

 

 

frito@frito.com

Cod_Tipo_Proveedor

Char

5

Requerido

Tipo_Proveedores

CV7

Fuente: Elaboración propia

Tabla TIPO_PRODUCTOS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Tipo_Producto

Char

5

Primary Key

 

jklm54321

Caracteristica

Char

255

Requerido

 

Helado

Fuente: Elaboración propia

Tabla DETALLE_COMPRAS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Compra

Char

5

Requerido

Compras

MJ8

Cod_Producto

Char

5

Requerido

Producto

Papas

Unidades

Double

 

Requerido

 

50

Costo_Unidad_Compra

Double

 

Requerido

 

10000

Total_Compra

Double

 

Requerido

 

50000

Fuente: Elaboración propia

Tabla DETALLE_VENTAS

Campo

Tipo de Dato

Tamaño

Tipo de Campo

Relación

Ejemplo

Cod_Venta

Char

5

Requerido

Ventas

JH7

Cod_Producto

Char

5

Requerido

Producto

MJ5

Unidades

Double

 

Requerido

 

50

Costo_Unidad_Venta

Double

 

Requerido

 

10000

Total_Venta

Double

 

Requerido

 

50000

Fuente: Elboración propia

 

ANALISIS (OTRAS RUTINAS)

1) CONSULTAS RELACIONALES
 
Visualizar los tipos de producto de cada uno de los productos
 
ANALISIS
1) Que se desea mostrar
        - cod_producto
        - producto
        - cod_tipo_producto
        - tipo_producto
 
2) Que tablas se ven afectadas
        - productos
        - tipo_productos
 
3) condiciones
        -No hay ninguna condicion en especial
 
4) Como se relacionan las tablas
        - productos.cod_tipo_producto=tipo-productos.cod_tipo_productos
 
2) SUBCONSULTAS
 
- Actualizar las unidades disponibles de los productos despues de haber generado un detalle de compra
 
ANALISIS
 
1) Comando
        update
2) campo a reemplazar
        unidades_disponibles de la tabla productos
3) Con quien lo va a reemplazar (Operación)
        unidades_disponibles + (sum(unidades))
4) como se relacionan
        detalle_compras.cod_producto=productos.cod_producto
5) condiones adicionales
        no aplica
-------------------------------------------------------------------------------------------------------------------------
 
- Actualizar el costo_compra de cada producto en el detalle_compra
 
ANALISIS
 
1) Comando
        update
2) campo a reemplazar
        costo_compra de la tabla detalle_compras
3) con quien lo va a reemplazar
        costo_compra de la tabla productos
4) como se relacionan
        productos.cod_producto=detalle_compras.cod-producto
-------------------------------------------------------------------------------------------------------------------------
 
- Borrar los productos que tienen entre 5 y 10 unidades disponibles
 
ANALISIS
1) Comando para usar
        delete
2) Campo a reemplazar
        ninguno, ya que se va a borrar
3) Con quien lo va a reemplzar
        Con ninguno
4) como se relaciona
        no aplica
5) condiciones
        unidades_disponibles etre 5 y 10 unidades
 

----------------------------------------------------------------------------------------------------------------------------

 

DOCUMENTO DE DISEÑO DE LA BASE DE DATOS

Inventory(BD-Final).txt (78886)

 

COPIA DE LA BASE DE LA DATOS

BD-Inventory.txt (22441)