Proyecto de base de datos

21
República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógico Rafael Alberto Escobar Lara Departamento de matemática Programa de Informática Cátedra: Bases de Datos Br. Arias, Yusgleidy 19.947.678 Br. Guerra, Lissette 17.014.316 Br. Herrera, Osyurly 20.896.928 Sec: 521 Febrero - 2012 Supermercado El Súper Líder

Transcript of Proyecto de base de datos

Page 1: Proyecto de base de datos

República Bolivariana de Venezuela

Universidad Pedagógica Experimental Libertador

Instituto Pedagógico Rafael Alberto Escobar Lara

Departamento de matemática

Programa de Informática

Cátedra: Bases de Datos

Br. Arias, Yusgleidy 19.947.678

Br. Guerra, Lissette 17.014.316

Br. Herrera, Osyurly 20.896.928

Sec: 521

Febrero - 2012

Supermercado El Súper Líder

Page 2: Proyecto de base de datos

SUPERMERCADO EL SUPER LIDER C.A

Breve Historia

En la década de los 80 fue muy importante para un grupo de empresarios que uniendo sueños y esfuerzos, lograron crear

una de las cadenas de alimentos más importantes en el país, Supermercados El Súper Líder. Para el año 1984, aparecen los

primeros frutos de esta alianza estratégica y se inauguran 2 sucursales en Maracay, Estado Aragua.

Los éxitos no se hicieron esperar y continuaron surgiendo oportunidades que propiciaron la pronta apertura de los

Supermercados Súper Líder en otras zonas de Maracay. Así, durante la década de los 90, las relaciones con los proveedores se

consolidaron y comenzó a manifestarse la diversificación, creatividad y eficiencia que caracteriza a la empresa.

El nuevo milenio trajo consigo importantes proyectos y es considerado uno de los más modernos de Latinoamérica.

Gracias a esto, se mejoraron los procesos de almacenamiento y distribución para toda la cadena, a nivel estadal. Por otra parte,

las numerosas remodelaciones y reinauguraciones de las nuevas sedes Palo Negro y El Limón, mostraron el compromiso de

brindar un servicio de excelencia a todos los consumidores, mercados que rápidamente se convirtieron en los favoritos de los

consumidores. Y por si fuera poco, nace uno de los proyectos más celebrados de esta década, la mejor alternativa gastronómica

Page 3: Proyecto de base de datos

para todos nuestros clientes. Así como sus espectaculares sedes, prueba de la excelencia, organización, esfuerzo y experiencia de

la Gran Familia Súper Líder.

Función Social

Para supermercado Súper Líder, C.A., la capacitación del recurso humano es fundamental, por ello la Dirección-

Gerencia, cuenta con un equipo calificado.

En el supermercado Súper Líder, C.A., la salud es lo primero, por ello la calidad de sus productos, la eficacia y prontitud

en la atención del cliente y distribuidores son la principal garantía para el consumidor y los trabajadores del ramo.

Misión

La misión del supermercado es satisfacer a los clientes ofreciendo un servicio eficaz, esmerada atención a precios

justos. Ser referencia de excelencia y así corresponder a los trabajadores, socios y clientes razón de ser de la organización,

aplicando excelentes estrategias de comercialización y ventas.

Page 4: Proyecto de base de datos

Visión

La visión de la empresa es ser líder en calidad y servicio competitivo con otras líneas de supermercados y disposición de

crecimiento para el logro del liderazgo en el mercado nacional. El supermercado El Líder pionero de productos de excelente

calidad, interesado en la integración del valor humano manteniendo excelente relación con la comunidad y el medio ambiente,

con las mejores técnicas de comercialización para obtener los mejores beneficios para nuestros accionistas y trabajadores, y así

satisfacer de forma eficaz a nuestros clientes con productos frescos y de la mejor calidad contribuyendo al bienestar de las

familias venezolanas.

Técnica

Conjunto de procedimientos y recursos de que se sirve una ciencia o un arte. Representa el cómo se hace el levantamiento

de datos.

Entrevista

Consiste en una conversación dirigida con un propósito específico, y se basa en un formato prestablecidos de los aspectos

a tratar, y/o preguntas a realizar.

Page 5: Proyecto de base de datos

o No estructurada o Abierta

No existen ni preguntas ni tópicos prestablecidos. El entrevistador dirige la entrevista para obtener la máxima

información posible, dejando al entrevistado expresarse libremente.

Ésta asemeja más a una conversación que a una técnica para recolectar datos, pero en la realidad es de vital importancia

en los primeros acercamientos del análisis de requerimientos.

Page 6: Proyecto de base de datos

ENTREVISTA

Nombre: Alberto Gil

Cargo: Gerente General

En los años 80 se inicia la construcción Súper Líder, C.A., bajo la iniciativa de elaborar Productos Naturales de altísima

Calidad. En el año 2002 culmina la edificación y es aprobado por el Ministerio para el Poder Popular de la Salud (M.P.P.S)

cumpliendo las normativas vigentes de las Buenas Prácticas de Manufactura (B.P.M).

En el año 85 comienza la construcción de un nuevo edificio anexo para la ampliación de las áreas de galpones para el

almacenamiento de los productos. Se traslada el departamento de Distribución a un área mejorada con nuevos equipos para así

garantizar efectivamente la mejor distribución y calidad de los productos.

El supermercado Súper Líder cuenta con 6 líneas de organizacion, las cuales están coordinadas por el Gerente General y

cada una ellas posee su respectivo supervisor de área y operarios designados.

Page 7: Proyecto de base de datos

ENTREVISTA

Nombre: Liz Padrón

Cargo: Supervisor de área de Sistemas

El área de sistemas está dividida por cubículos de acuerdo al espacio:

Donde se cuenta con un equipo automatizado que realiza el proceso de registro de productos y datos de los trabajadores

conjuntamente con el proceso de llenado de información.

Esta área es la encargada de la buen funcionamiento de herramientas como lo son desde las maquinas (computadoras),

pesos, entre otros hasta el programa encargado en decir que algún producto está agotado

El supermercado Súper Líder cuenta con esta área la cual esta coordinada por el Supervisor de área de Sistema, su

respectivo supervisor de área y operarios designados.

Page 8: Proyecto de base de datos

ANÁLISIS DE LA INFORMACIÓN LEVANTADA

Se diseñara una base de datos que permita analizar mejor la información en lo referente a la entrada (compra) y salida

(ventas) de productos.

Con el fin de de poder relacionar las entidades respectivas al proceso de las ventas, para así lograr el trabajo sincronizado del

usuario y el empleado, para llevar un mejor control con los proveedores y una mejor calidad de servicio al cliente.

PROCESO DE NORMALIZACION DE LA BASE DE DATOS

Datos que se necesitan almacenar de acuerdo a las necesidades.

cod_usuario

nombre_usuario

cedula_usuario

cod_producto

cod_empleado

nombre_empleado

apellido_empleado

cedula_empleado

cod_cliente

nombre_cliente

Page 9: Proyecto de base de datos

apellido_cliente

cedula_cliente

dirección_cliente

teléfono_cliente

cod_venta

fecha_venta

cantidad_vendida

nombre_producto

cantidad_producto

precio_compra_producto

precio_venta_producto

stock_producto

cod_usuario

cod_proveedor

nombre_proveedor

dirección_poveedor

cod_factura_compra

cod_factura_venta

Page 10: Proyecto de base de datos

FORMA NORMAL CERO

PRODUCTO

cod_producto

nombre_producto

cantidad_producto

precio_compra_producto

precio_venta_producto

stock_producto

USUARIO

cod_usuario

nombre_usuario

Cedula_usuario

cod_producto cod_empleado cod_proveedor EMPLEADO

cod_empleado

nombre_empleado

apellido_empleado

cedula_empleado

CLIENTE

cod_cliente

nombre_cliente

apellido_cliente

dirección_cliente

teléfono_cliente

cod_producto cod_empleado

VENTAS cod_venta fecha cod_producto cantidad_vendida cod_cliente Cod_empleado

Page 11: Proyecto de base de datos

FACTURAS_COMPRAS

cod_factura_compras cod_producto Cod_usuario cod_proveedor nombre_producto costo_producto

FACTURAS_VENTAS

cod_factura_ventas cod_producto Cod_usuario cod_proveedor nombre_producto costo_producto

PROVEEDOR

cod_proveedor

Nombre_proveedor dirección_proveedor cod_producto

Page 12: Proyecto de base de datos

Atomizar:

primer_nombre_usuario

segundo_nombre_usuario

Luego:

primer_nombre_cliente

segundo_nombre_cliente

primer_apellido_cliente

segundo_apellido_cliente

USUARIO

cod_usuario

nombre_usuario

Cedula_usuario

cod_producto cod_empleado cod_proveedor USUARIO

cod_usuario primer_nombre_usuario segundo_nombre_usuario

cedula_usuario

cod_producto cod_empleado cod_proveedor

CLIENTE cod_cliente nombre_cliente apellido_cliente

dirección_cliente

teléfono_cliente

cod_producto cod_empleado

Page 13: Proyecto de base de datos

Luego:

primer_nombre_empleado

segundo_nombre_empleado

primer_apellido_empleado

segundo_apellido_empleado

CLIENTE

cod_cliente

primer_nombre_cliente

segundo_nombre_cliente primer_apellido_cliente segundo_apellido_cliente

dirección_cliente

teléfono_cliente

cod_producto cod_empleado

EMPLEADO cod_empleado

nombre_empleado apellido_empleado

cedula_empleado

Page 14: Proyecto de base de datos

Luego:

EMPLEADO

cod_empleado

primer_nombre_empleado segundo_nombre_empleado primer_apellido_empleado segundo_apellido_empleado

cedula_empleado

PRODUCTO

cod_producto

nombre_producto

cantidad_producto

precio_compra_producto

precio_venta_producto

stock_producto

FACTURAS_COMPRAS

cod_factura_compras cod_producto Cod_usuario cod_proveedor nombre_producto costo_producto

VENTAS cod_venta fecha cod_producto cantidad_vendida cod_cliente Cod_empleado

FACTURAS_VENTAS

cod_factura_venta cod_producto Cod_usuario cod_proveedor NOMBRE_PRODUCTO COSTO_PRODUCTO

PROVEEDOR

cod_proveedor

Nombre_proveedor dirección_proveedor cod_producto

Page 15: Proyecto de base de datos

Diagrama entidad-relación

FACTURAS_VENTAS

cod_factura_ventas cod_producto Cod_usuario cod_proveedor nombre_producto costo_producto

CLIENTE

cod_cliente primer_nombre_cliente segundo_nombre_cliente

primer_apellido_cliente

segundo_apellido_cliente

dirección_cliente

teléfono_cliente

cod_producto cod_empleado

PRODUCTO

cod_producto

nombre_producto

cantidad_producto

precio_compra_producto

precio_venta_producto

stock_producto

PROVEEDOR

cod_proveedor

Nombre_proveedor dirección_proveedor teléfono_proveedor cod_producto

USUARIO

cod_usuario primer_nombre_usuario segundo_nombre_usuario

cedula_usuario

cod_producto cod_empleado cod_proveedor

FACTURAS_COMPRAS

cod_factura_compras cod_producto Cod_usuario cod_proveedor nombre_producto costo_producto VENTAS

cod_venta fecha cod_producto cantidad_vendida cod_cliente Cod_empleado

EMPLEADO

cod_empleado

primer_nombre_empleado segundo_nombre_empleado primer_apellido_empleado segundo_apellido_empleado

cedula_empleado

1

n 1

1

n

1

n

1

n

n

1

n

n

Page 16: Proyecto de base de datos

Flujo lógico para la emisión de reportes:

Reportes para encontrar las ventas que nos ha realizado un Proveedor:

1.1 Acceder a la tabla Usuario

1.2 Leer el primer registro

1.3 Imprimo el código proveedor

1.4 Tomo ese código

1.5 Acceso a la tabla Proveedor

1.6 Busco registro con el mismo código de proveedor

1.7 Imprimo todos los campos de la tabla proveedor

1.8 Si no es el último registro ir a 1.7

1.9 Si es el último registro ir a 1.2

1.10 Si no es el último registro ir a 1.3

1.11 Si es el ultimo

1.12Fin

1.13

Reportes para obtener las ventas de un producto en Particular:

1.1 Acceder a la tabla Producto

1.2 Leer el primer registro

1.3 Imprimo el código producto

1.4 Busco registro con el mismo código producto

1.5 Imprimo todos los campos de la tabla producto

1.6 Si no es el último registro ir a 1.5

1.7 Si es el último fin

Reportes para saber que empleado factura a un cliente un producto:

Page 17: Proyecto de base de datos

1.1 Acceder a la tabla empleado

1.2 Leer el primer registro

1.3 Imprimo el código empleado

1.4 Busco registro con el mismo código empleado

1.5 Imprimo todos los campos de la tabla

1.6 Si no es el último registro ir a 1.5

1.7 Si es el último fin

Diccionario de Datos

Tabla: usuario

Descripción: Tabla de los datos del usuario. Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_usuario Código del usuario Entero 10 Primaria primer_nombre_usuario Primer nombre de usuario Entero 10 No segundo_nombre_usuario Segundo nombre de usuario Caracter 20 No cedula_usuario Cedula de usuario Entero 10 No cod_producto Código del producto Entero 10 Enlace cod_empleado Código del empleado Entero 10 Enlace cod_proveedor Cod del proveedor Entero 10 Enlace

Page 18: Proyecto de base de datos

Tabla: cliente

Descripción: Tabla de los datos del cliente. Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_cliente Código del cliente Entero 10 Primaria primer_nombre_cliente Primer nombre de cliente caracter 20 No segundo_nombre_cliente Segundo nombre de cliente Caracter 20 No primer_apellido_cliente Primer apellido del ciente caracter 20 No segundo_apellido_cliente Segundo apellido del cliente caracter 20 No cod_producto Código del producto Entero 10 No cod_empleado Codigo del empleado Entero 10 Enlace

Tabla: empleado

Descripción: Tabla de los datos del empleado Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_empleado Código del empleado Entero 10 Primaria/enlace primer_nombre_empleado Primer nombre de

empleado caracter 20 No

segundo_nombre_empleado Segundo nombre de

empleado Caracter 20 No

primer_apellido_empleado Primer apellido del

empleado caracter 20 No

segundo_apellido_empleado Segundo apellido del

empleado

caracter 20 No

cedula_empleado Cedula del empleado Entero 10 No

Page 19: Proyecto de base de datos

Tabla: producto

Descripción: Tabla de los datos del producto Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_producto Código del producto Entero 10 Primaria/enlace nombre_producto Nombre del producto caracter 20 No cantidad_producto Cantidad de producto Entero 10 No precio_compra_producto Precio compra producto Entero 10 No precio_venta_producto Precio venta producto Entero 10 No stock_producto Cantidad de existencia del

producto Entero 10 No

Tabla: ventas

Descripción: Tabla de los datos de las ventas Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_venta Código de la venta Entero 10 Primaria/enlace fecha Fecha de la venta date 20 No cod_producto Codigo de producto Entero 10 Enlace cantidad_vendida Cantidad vendida Entero 10 No cod_cliente Código cliente Entero 10 No cod_empleado Código del empleado Entero 10 Enlace

Page 20: Proyecto de base de datos

Tabla: proveedor

Descripción: Tabla de los datos de los proveedores Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_proveedor Código del proveedor Entero 10 Primaria/enlace nombre_proveedor Nombre del proveedor caracter 20 No dirección_proveedor Dirección del proveedor Entero 10 Enlace teléfono_proveedor Teléfono del proveedor Entero 10 No cod_producto Código del producto Entero 10 No

Tabla: facturas_ventas

Descripción: Tabla de los datos de las facturas de las ventas al supermercado Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_facturas_ventas Código de facturas de las

ventas Entero 10 Primaria

cod_producto Código del producto Entero 10 No cod_usuario Codigo del usuario Entero 10 No cod_proveedor Código del proveedor Entero 10 Enlace nombre_producto Nombre del producto caracter 20 No

Page 21: Proyecto de base de datos

Tabla: facturas_compras

Descripción: Tabla de los datos de las facturas de las compras realizadas al proveedor Nombre del Atributo Descripción del Atributo Tipo de Dato que almacena Dimensión Clave

cod_facturas_compras Código de facturas de las

compras Entero 10 Primaria

cod_producto Código del producto Entero 10 No cod_usuario Codigo del usuario Entero 10 Enlace cod_proveedor Código del proveedor Entero 10 Enlace nombre_producto Nombre del producto caracter 20 No Costo_producto Costo del producto entero 10 10