26
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM ATLACOMULCO LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA CATEDRÁTICO LIA ELIZABETH EVANGELISTA NAVA UNIDAD DE APRENDIZAJE BASE DE DATOS RELACIONAL PRESENTAN: REBECA BECERRIL ÁLVAREZ CYNTHIA GONZÁLEZ GONZÁLEZ JORGE MAYA PÉREZ PROYECTO: SICIN (SISTEMA PARA EL CONTROL DE INVENTARIOS DE LA EMPRESA GLOBOS GONZALEZ) GRUPO: LIA I7 7º SEMESTRE ATLACOMULCO, MEX. NOVIEMBRE DE 2013.

Proyecto de Base de Datos

Embed Size (px)

Citation preview

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

CENTRO UNIVERSITARIO UAEM ATLACOMULCO

LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

CATEDRÁTICO

LIA ELIZABETH EVANGELISTA NAVA

UNIDAD DE APRENDIZAJE

BASE DE DATOS RELACIONAL

PRESENTAN:

REBECA BECERRIL ÁLVAREZ

CYNTHIA GONZÁLEZ GONZÁLEZ

JORGE MAYA PÉREZ

PROYECTO: SICIN (SISTEMA PARA EL

CONTROL DE INVENTARIOS DE LA EMPRESA

GLOBOS GONZALEZ)

GRUPO: LIA I7 7º SEMESTRE

ATLACOMULCO, MEX. NOVIEMBRE DE 2013.

2

ÍNDICE

1. INTRODUCCIÓN

2. IDENTIFICACIÓN DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS.

3. NOMBRE DEL PROYECTO: SICIN (SISTEMA PARA EL CONTROL DE

INVENTARIOS DE LA EMPRESA GLOBOS GONZALEZ)

4. DETERMINACIÓN DE REQUERIMIENTOS

5. REGLAS DEL NEGOCIO

6. OBJETIVOS

7. METODOLOGÍA

7.6.1 ENTIDADES

7.6.2 DIAGRAMA ENTIDAD-RELACIÓN

7.6.3 DICCIONARIO DE DATOS

7.7 DISEÑO DE BASE DE DATOS LÓGICO.

7.7.1 NORMALIZACIÓN

7.7.2 MODELO ENTIDAD RELACIÓN

8.- ANEXOS

8.1 ENTREVISTA PRELIMINAR

8.2 SOLICITUD PARA UN TRABAJO DE SISTEMAS

9.- CREACIÓN DE TABLAS EN ORACLE

10.- VISTAS DE LA BASE DE DATOS EN ORACLE

3

1. INTRODUCCIÓN

El presente trabajo abordara el desarrollo y la implementación de un sistema que

servirá para el control de inventarios de la empresa “Globos González”, el sistema

se crea como parte de un trabajo para la materia de Base de datos relacionales,

dentro del sistema se abordaran principalmente dos puntos la metodología que se

usara en el diseño de la Base de datos así como el modelado de la misma, todo

esto para lograr la implementación del sistema mediante el uso de un sistema

manejador de base de datos.

Este sistema tiene como propósito inducir más a la empresa al mundo moderno

de la informática, manejando los datos generados dentro de la empresa mediante

una computadora, lo cual hará que se automaticen procesos y el coste de tiempo

sea cada vez menor al que existe actualmente en la empresa.

REQUERIMIENTOS DE HW Y SW A UTILIZAR

Equipo de cómputo, internet.

2. IDENTIFICACIÓN DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS.

Problemas:

La empresa “Globos González” fue fundada en el año 1992 por el señor

Catarino González, su esposa y su hermano, posteriormente queda como

propietarios el señor Catarino y su esposa. Actualmente la empresa es atendida

por el señor Catarino, su esposa y sus tres hijos. Los días en los que se atiende

este negocio son principalmente los viernes, sábado, domingo, lunes y martes.

Porque son los días en los cuales se tiene mayores ventas.

Actualmente los registros de las operaciones en “Globos González” se realizan

de forma manual en una libreta, donde se hacen anotaciones de ventas,

tomando en cuenta los siguientes datos: modelo de globo, precio, cantidad,

subtotal, total.

En las compras no se realiza ningún registro únicamente se hace la adquisición

de mercancía y se guarda en bodega.

Los pedidos de mercancía no se hacen correctamente, es decir se hacen

pedidos innecesarios y en ocasiones no se hace la requisición de mercancía

que hace falta.

4

La empresa realiza sus ventas a crédito y contado, así mismo al mayoreo y

menudeo, como no se tiene una administración adecuada no tienen un control

de los clientes a los cuales se les vende a crédito, provocando que tenga

perdidas económicas, por ejemplo cuando se tiene un faltante de mercancías

se debe revisar la libreta en la cual se registraron las ventas para poder

encontrar el faltante, en ocasiones es tiempo perdido porque no se logra

encontrar ese faltante.

No se tiene una administración en el almacén y por ende no permite hacer

futuras estimaciones de las compras que se deben de hacer para las siguientes

temporadas.

Oportunidades:

Si la empresa “Globos González G&G” cuenta con un sistema de información el

cual permita reducir tiempo en el proceso de compra y venta de mercancía,

llevar un mejor control de su inventario, además de le generar reportes del

cálculo de sus ganancias con mayor precisión; esto le permitirá a la

organización obtener ventajas competitivas en el mercado.

Propósito:

El propósito del Sistema de control de inventarios es automatizar el control de

la empresa “Globos González”, para que la empresa tenga un adecuado manejo

de su información.

3. NOMBRE DEL PROYECTO: SICIN (SISTEMA PARA EL CONTROL DE

INVENTARIOS DE LA EMPRESA GLOBOS GONZALEZ)

Objetivo del proyecto: Diseñar el Sistema para el Control de Inventarios de la

Empresa “Globos González”.

4. DETERMINACIÓN DE REQUERIMIENTOS

Para hacer la determinación de los requerimientos de la información se hizo uso de

una entrevista que fue aplicada al Señor Catarino, dueño del negocio, en la cual se

obtuvo información de alta relevancia, permitiendo conocer cuál es el procedimiento

de las operaciones que se realizan actualmente en la empresa. Por ejemplo:

Registrar las ventas de contado y crédito de la siguiente manera

5

En las ventas: cuando se realiza una venta puede ser a crédito o de contado a

si mismo al menudeo o mayoreo.

o Si la venta es a contado y menudeo se maneja un precio establecido sin

ningún porcentaje de descuento.

o Si la venta es a contado y mayoreo se aplica un descuento sobre el precio

establecido.

o Si la venta es a crédito y mayoreo se deben considerar algunos aspectos

para poder darle crédito al cliente, tales como: antigüedad como cliente,

solvencia económica o tener un aval, firmar un pagare, fijar un plazo para

pagar y en caso de no cumplir con ese plazo se generara un interés sobre la

deuda o se embargan los bienes que deje en garantía.

o No se realizan ventas a crédito y menudeo, es una política de la empresa.

Todas las ventas son registradas en una libreta o en hojas blancas, se hacen notas

de remisión, se firman pagares en el caso de las ventas a crédito. Los datos que se

registran en cada venta son: modelo de globo, precio, cantidad, subtotal, total.

En las compras: Se hacen directamente con la empresa proveedora de los

artículos “Converjan“, en los 2 últimos años se realizan a través de correo

electrónico, se hace la requisición con 30 días de anticipación, y cuando se

recibe la mercancía se acomoda en el mostrador y la demás se envía a la

bodega. Pero no se hace ningún registro. Los pedidos son realizados

únicamente por el dueño del negocio.

Se debe contar con un directorio electrónico de los clientes y otra de los

proveedores.

Se requieren consultas y reportes de mercancía existente

Se requieren porcentajes de…ventas al contado y a crédito

Protección del sistema.

Manual de usuario.

5. REGLAS DEL NEGOCIO

1. Al utilizar por primera vez el sistema se deberán llenar las tablas PRODUCTOS y

EMPLEADOS. 2. Las segundas tablas a llenar PROVEEDOR y CLIENTES. 3. Al realizar una venta las tablas que cambiaran en su totalidad serán

VENTA_CONTADO, VENTA_CREDITO, INVENTARIO y REPORTE_VENTAS. al momento de realizar una venta se tendrá la opción de llenar las tablas

VENTA_CONTADO o VENTA_CREDITO. Para poder llenar la tabla VENTA_CONTADO y VENTA_CREDITO, necesita

haber datos en la tabla PRODUCTOS, EMPLEADOS y CLIENTES.

6

El tipo_venta se llenara cuando se va a comenzar a realizar la venta para especificar si va a ser a mayoreo o menudeo.

INVENTARIO se llenara cuando se valla realizando una venta así mismo como una compra.

El REPORTE_VENTAS se llenara cuando se haya realizado una venta ya sea en la tabla VENTA_CONTADO o VENTA_CREDITO.

Al realizar una venta a crédito se tendrá que especificar en la tabla VENTA_CREDITO el estado de la venta para verificar si ya ha sido pagada.

4. Para realizar una COMPRA debe de haber registros en PRODUCTOS, PROVEEDOR.

Al momento que realiza una compra se debe especificar su estado es decir si está en espera, cancelado o realizado para no generar más compras y pedir producto de más.

La tabla que cambiara en su totalidad será INVENTARIO y REPORTE_COMPRAS

INVENTARIO se llenara cuando se valla realizando una compra así mismo la venta como ya se había mencionado.

El REPORTE_COMPRAS se llenara cuando se halla realizado una venta ya sea en la tabla COMPRA

6. OBJETIVOS

6.1 Objetivo General

Diseñar y construir el Sistema Control de Inventario de la Empresa “Globos González” en Oracle, de tal manera que permita tener un control sobre los productos que entran y salen del almacén.

6.2 Objetivos Específicos

� Permitir dar (altas, bajas, cambios y consultas) de los productos que compra y vende la empresa. � Realizar el cálculo del inventario de ventas y existencias. � Registrar todo los productos que se compra y venden mediante código de barras. � Imprimir los reportes necesarios de control del inventario (total de ventas, total

de compras, utilidades, etc.) � Realizar búsquedas por código, localización, descripción, etc., del producto.

7. METODOLOGÍA

7

7.1 Metodología Sistema Control de Inventario

Entre las metodologías existentes, se encuentran varios tipos como por ejemplo, algunas orientadas a Datos y otras destinadas a los Procesos. Debido a que el Sistema de Control de Inventario de la empresa “Globos González G&G”, posee un perfil informático orientado a las Base de Datos, se optó por utilizar una metodología orientada a los Datos, como es la Metodología propuesta por Thomas Connolly que lleva por título “Ciclo de Vida Clásico de una Base de Datos” [Connolly 1999].

Esta metodología se compone de varias etapas, donde describe paso a paso,

desde la planificación de la Base de Datos hasta la implementación de la misma, estas etapas se detallan a continuación:

7.2 Planificación del Diseño de la Base de Datos. Esta etapa contempla un estudio de planeación del trabajo, los recursos con que

se cuenta para desarrollar el proyecto y la factibilidad económica para llevarlo a cabo.

Para ello se elaboró una solicitud para pedir la autorización para

desarrollar el sistema de control de inventarios.

En el proyecto se aprovecharan al máximo los recursos con los que cuenta

la empresa que son las siguientes:

Una PC Thosiba con las siguientes características:

o Sistema Operativo: Windows Seven

o Procesador AMD Athlon ™ II P 340 Dual-Core Proccessor 2.20

GHz

o Tipo de sistema: SO de 32 bits

Acceso a internet para hacer los pedidos de mercancía.

7.3 Definición del Sistema. En esta sección de la metodología, se define principalmente el ámbito del

proyecto e interrelación con las otras áreas de la compañía, en lo que se refiere al flujo de información con la que el sistema tendrá que procesar y entregar.

Para este caso no se tuvieron problemas ya que el sistema solo lo usaría el

dueño del negocio y sus hijos en una sola computadora, ya que es una

pequeña empresa, dedicada a la compra y venta de globos metálicos por

mayoreo y menudeo.

7.4 Análisis y Recopilación de Requerimientos.

8

En esta etapa se llevarán a cabo actividades como entrevistas con los usuarios

finales para fijar objetivos. Dado que el Sistema de Control Inventario para la

empresa “Globos González G&G” será desarrollado e implementado según los

objetivos y metas fijadas por el dueño de la empresa y el equipo desarrollador.

Para ello se llevó a cabo una entrevista al dueño de la empresa para

conocer cómo se llevan a cabo los procesos de compra y venta de

mercancía dentro de la empresa.

Así como los registros que llevan y las necesidades que deberá cubrir el

sistema.

7.5 Diseño de la Base de Datos. Esta sección se establece los tópicos relacionados con el diseño propiamente tal

de la base de datos, abarcando el Diseño de Base de Datos Conceptual, Diseño

Lógico hasta el Diseño Físico, las cuales se explican a continuación:

7.6 Diseño de Base de Datos Conceptual.

Básicamente en esta etapa se especifican las entidades que participarán en el

proceso y la forma en cómo se relacionan, señalando claramente, los atributos que

componen cada una de las entidades. En primera instancia, se realizan los primeros

diagramas de flujo, reflejando las entidades y sus relaciones, además de su

respectiva documentación detallando entre otros aspectos, el tipo de entidad, tipo

de relación, cardinalidad, etc., de manera tal, que permitan verificar y mantener la

calidad de los datos o utilizarlas como reglas de actualización. Al concluir esta etapa,

se estaría en condiciones de presentar un Diagrama Entidad-Relación, ya que, a

medida que se vaya avanzando en las etapas, pueda ser mejorado. Además de

especificar las vistas que tendrán los usuarios finales y un primer análisis de la llave

primaria y llave secundaria de cada entidad.

9

7.6.1 ENTIDADES

PRODUCTOS

#*Clave_Producto

* Nombre_producto

*Tamaño

*Forma

*Modelo

*Existencia

*Precio_Mayoreo

*Precio_menudeo

EMPLEADOS

# *Clave_Empleado

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha _Nacimiento

*E-mail

*Telefono

*Tipo_Empleado

VENTA_CONTADO

#*Clave_Venta

#*Clave _Empleado

*Tipo_venta

*Fecha/hora:

#*Clave_Producto

*Cantidad

*Precio

*Venta_Total

VENTA_CONTADO

#*Clave_Venta

#*Clave _Empleado

*Tipo_venta

*Fecha/hora:

#*Clave_Producto

*Cantidad

*Precio

*Venta_Total

VENTA_CONTADO

#*Clave_Venta

#*Clave _Empleado

*Tipo_venta

*Fecha/hora:

#*Clave_Producto

*Cantidad

*Precio

*Venta_Total

CLIENTES

#*Clave_Cliente

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha de Nacimiento

*E-mail

*Telefono

VENTA_CREDITO

#*Clave_Venta

#*Clave _Empleado

#*Clave_Cliente

*Tipo_venta

*Fecha/hora:

*Fecha_Limite:

#*Clave_Producto

*Cantidad

*Precio

*Venta_Total

*Estado

COMPRA

#*Clave_Compra

#*Clave_Proveedor

*Fecha/Hora

#*Clave_Producto

*Cantidad

*Precio

*Compra_Total

*Estado

INVENTARIO

#*Clave_Inventario

*Fecha/Hora

*Existencia

*Ventas_Totales

*Compras_Totales

REPORTE_VENTAS

*Ordenar por

#*Clave_Venta

*Total_Ventas

PROVEEDOR

# *Clave_Proveedor

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha _Nacimiento

*E-mail

*Teléfono

10

7.6.2 DIAGRAMA ENTIDAD-RELACIÓN

REPORTE_EXISTENCIA

#*Clave_Producto *Existencia

REPORTE_COMPRAS

*Ordenar por

#*Clave_Compra

*Total _Compras

11

7.6.3 DICCIONARIO DE DATOS

Nombre del Atributo

Alias Tipo Tamaño Dominio Uso Descripción

PRODUCTOS

#*Clave_Producto

Clave_Producto

Char 10 {0:9} {A:Z} Llave principal

Identificador del producto mediante código de barras

* Nombre_producto

Nombre_producto Char 20 {A:Z} Obligatorio Nombre del Producto

*Tamaño

Tamaño Alfanumerico

1. 9” 2. 18” 3. 22” 4. 28” 5. 36”

Obligatorio Tamaño del producto

*Forma

Forma Char 1. Estrella 2. Corazón 3.Redondo 4.Figura

Obligatorio Tipo de forma del producto

*Modelo

Modelo Char 20 {A:Z} Obligatorio

*Existencia

Existencia Numérico 20 {0:9}

Obligatorio Cantidad total del producto que hay en existencia

*Precio_Mayoreo

Precio_Mayoreo Numérico 5 {0:9}

Obligatorio Precio del producto a mayoreo

*Precio_menudeo

Precio_menudeo

Numérico 5 {0:9}

Obligatorio Precio del producto a menudeo

EMPLEADOS

# *Clave_Empleado

Clave_Empleado char 10 {0:9} {A:Z} Llave principal

Identificador del empleado

*Ape_Pat

Ape_Pat

Char 30 {A:Z} Obligatorio Apellido paterno del empleado

*Ape_Mat

Ape_Mat Char 30 {A:Z} Obligatorio Apellido materno del empleado

*Nombre

Nombre

Char 25 {A:Z} Obligatorio Nombre del empleado

*Fecha _Nacimiento

Fecha _Nacimiento Fecha dd/mm/aa

Obligatorio Fecha de nacimiento del empleado

*E-mail

E-mail char 35 {0:9} {A:Z} {_,.,@}

Obligatorio Correo electrónico del empleado

*Telefono

Telefono Numérico 15 {0:9} Obligatorio Numero de telefono del empleado

*Tipo_Empleado

Tipo_Empleado Char

1. Vendedor 2. Administrador

Obligatorio Area que desempeña el empleado.

VENTA_CONTADO

#*Clave_Venta

Clave_Venta

Char

10 {0:9} {A:Z} Llave principal

Identificador de la venta mediante

12

#*Clave _Empleado

Clave _Empleado Char 10 {0:9} {A:Z} Llave foránea

Identificador del empleado

*Tipo_venta

Tipo_venta

Char 1. Mayoreo 2. Menudeo

Obligatorio Tipo de venta que se realizara a contado

*Fecha/hora:

Fecha/hora:

Fecha Hora

dd/mm/aa hhmm

Obligatorio Fecha y hora en que se realizo la venta.

#*Clave_Producto

Clave_Producto Char 10 {0:9} {A:Z} Llave foránea

Identificador del producto mediante código de barras

*Cantidad

Cantidad Numérico 20 {0:9} Obligatorio Cantidad que lleva del producto

*Precio

Precio

numerico 5 {0:9} Obligatorio Precio del producto

*Venta_Total

Venta_Total Numerico 20 {0:9} Obligatorio Venta total de todos los productos que se registraron en la venta

VENTA_CREDITO

#*Clave_Venta

Clave_Venta Char

10 {0:9} {A:Z} Llave principal

Identificador de la venta

#*Clave _Empleado

Clave _Empleado Char 10 {0:9} {A:Z} Llave foránea

Identificador del empleado

#*Clave_Cliente

Clave_Cliente Char 10 {0:9} {A:Z} Llave foránea

Identificador del empleado

*Tipo_venta

Tipo_venta

Char 1. Mayoreo 2.Menudeo

Obligatorio Tipo de venta que se realizara a credito

*Fecha/hora

Fecha/hora

Fecha Hora

dd/mm/aa hhmm

Obligatorio Fecha y hora en que se realizo la venta.

*Fecha_Limite

Fecha_Limite

Fecha dd/mm/aa

Obligatorio Fecha límite para pagar

#*Clave_Producto

Clave_Producto Char 10 {0:9} {A:Z} Llave foránea

Identificador del producto mediante código de barras

*Cantidad

Cantidad Numérico 20 {0:9} Obligatorio Cantidad que lleva del producto

*Precio

Precio Numérico 5 {0:9} Obligatorio Precio del producto

*Venta_Total

Venta_Total Numérico 20 {0:9} Obligatorio Venta total de todos los productos que se registraron en la venta

*Estado

Estado Char 1. Pagado

2. Adeudo

Obligatorio Estado en el que esta la venta que se realizó a crédito

CLIENTES

#*Clave_Cliente

Clave_Cliente

Char 10 {0:9} {A:Z} Llave principal

Identificador del cliente

*Ape_Pat Ape_Pat Char 30 {A:Z} Obligatorio Apellido paterno del empleado

13

*Ape_Mat

Ape_Mat

Char 30 {A:Z} Obligatorio Apellido materno del empleado

*Nombre

Nombre Char 25 {A:Z} Obligatorio Nombre del empleado

*Fecha de Nacimiento

Fecha de Nacimiento

Fecha dd/mm/aa

Obligatorio Fecha de nacimiento del cliente

*E-mail

E-mail

Char {0:9} {A:Z} {_,.,@}

Obligatorio Correo electrónico del cliente

*Telefono

Telefono Numérico 15 {0:9} Obligatorio Numero de telefono del cliente

COMPRA

#*Clave_Compra

Clave_Compra Char 10 {0:9} {A:Z} Llave principal

Identificador de la compra mediante el folio de la factura

#*Clave_Proveedor

Clave_Proveedor Char 10 {0:9} {A:Z} Llave principal

dentificador del proveedor

*Fecha/Hora

Fecha/Hora Fecha Hora

dd/mm/aa hhmm

Obligatorio Fecha y hora que se realizo la compra

#*Clave_Producto

Clave_Producto Char 10 {0:9} {A:Z} Llave principal

Identificador del producto mediante código de barras

*Cantidad

Cantidad Numérico 20 {0:9} Obligatorio Cantidad que se va a pedir del producto

*Precio

Precio Numérico 5 {0:9} Obligatorio Precio de compra del producto

*Compra_Total

Compra_Total Numérico 20 {0:9} Obligatorio Cantidad total de lo que se compro.

*Estado

Estado Char 1. Espera 2. Realizado 3.Cancelado

Obligatorio Estado en el que se encuentra la compra

INVENTARIO

#*Clave_Inventario

Clave_Inventario

Char 10 {0:9} {A:Z} Llave principal

Identificador del inventario

*Fecha/Hora

Fecha/Hora Fecha Hora

dd/mm/aa hhmm

Obligatorio Fecha y hora del inventario que se quiere consultar

#*Clave_Producto

Clave_Producto

Char 10 {0:9} {A:Z} Llave foránea

Identificador del producto mediante código de barras

*Existencia

Existencia Numérico 20 {0:9} Obligatorio Total de mercancía que hay en almacen

*Ventas_Totales

Ventas_Totales Numérico 20 {0:9} Obligatorio Venta total que se obtuvo en determinada fecha

*Compras_Totales

Compras_Totales Numérico 20 {0:9} Obligatorio Compra total que se realizo en determinada fecha

REPORTE_VENTAS

14

*Ordenar por

Ordenar por Char 20 1. Mes

2. Año

3. Dia/mes/año

Obligatorio Opción para visualizar el reporte

#*Clave_Venta

Clave_Venta Char 10 {0:9} {A:Z} Llave principal

Identificador de la venta

*Total_Ventas

Total_Ventas Numérico

20 {0:9} Obligatorio Venta Total que se obtuvo en esa fecha

REPORTE_COMPRAS

*Ordenar por

Ordenar por Char 20 Obligatorio Opción para visualizar el reporte

#*Clave_Compra

Clave_Compra Char 10 {0:9} {A:Z} Llave principal

Identificador de la venta

*Total _Compras

Total _Compras Numérico

20 {0:9} Obligatorio Compra Total que se obtuvo en esa fecha

PROVEEDOR

# *Clave_Proveedor

Clave_Proveedor Char 10 {0:9} {A:Z} Llave principal

Identificador del proveedor

*Ape_Pat

Ape_Pat

Char 30 {A:Z} Obligatorio Apellido paterno del empleado

*Ape_Mat

Ape_Mat Char 30 {A:Z} Obligatorio Apellido materno del empleado

*Nombre

Nombre

Char 25 {A:Z} Obligatorio Nombre del proveedor

*Fecha _Nacimiento

Fecha _Nacimiento Fecha dd/mm/aa Obligatorio Fecha de nacimiento del proveedor

*E-mail E-mail Char 35 {0:9} {A:Z} {_,.,@}

Obligatorio Correo electrónico del proveedor

*Telefono

Telefono Numérico 15 {0:9} Obligatorio Teléfono del proveedor

15

7.7 DISEÑO DE BASE DE DATOS LÓGICO.

Los objetivos que se esperan al finalizar esta etapa son las de confeccionar y validar el modelo de datos lógico según los requerimientos de cada usuario y la construcción de un modelo lógico global. Tal como se indicó en la etapa anterior, en esta sección se debe repasar y chequear el modelo conceptual, para luego traspasarlo al modelo lógico local. Como puntos a alcanzar por esta sección se encuentra la más importante, la de diseñar el Modelo E-R y entre otras las de, eliminar las relaciones muchos-a-muchos,

ternarias y las relaciones recursivas, eliminar los atributos multivalóricos, reexaminar las relaciones uno-a-uno. Se establecerán las relaciones y sus tipos de esquemas, las relaciones padre-hijo, la identificación de la llave foranea, para que posteriormente se verificará el modelo empleando Normalización la cual analiza los grupos de atributos de cada relación. El objetivo que se persigue con la normalización es ofrecer un método que permita minimizar el número de posibles anomalías (de inserción, borrado, actualización, etc.) que pueda presentar el modelo y consta de las siguientes etapas:

� Primera Forma Normal (1FN) � Segunda Forma Normal (2FN) � Tercera Forma Normal (3FN) � Cuarta Forma Normal (4FN)

� Quinta Forma Normal (4FN)

En teoría, en el proceso de normalización se deberían cumplir en su totalidad las etapas, en la práctica sólo se cumplen la tres primeras, puesto que, lo que se quiere conseguir es la seguridad de la inconsistencia de la Base de Datos, la cual se logrará con estas etapas.

7.7.1 NORMALIZACIÓN

EMPLEADOS

# *Clave_Empleado

*Nombre

*Fecha

_Nacimiento

*E-mail

*Teléfono

*Tipo_Empleado

PRODUCTOS

#*Clave_Producto

*

Nombre_producto

*Descripción_producto

*Existencia

*Precio_Mayoreo

*Precio_menudeo

CLIENTES

#*Clave_Cliente

*Nombre

*Fecha de

Nacimiento

*E-mail

*Teléfono

PROVEEDOR

#

*Clave_Proveedor

*Nombre

*Fecha

_Nacimiento

*E-mail

*Teléfono

16

En estas tablas no cumple con el requisito de la Primera Forma Normal (1NF) de sólo tener campos atómicos, ya que el nombre del producto de la tabla productos, nombre del empleado de la tabla

empleados, nombre del proveedor de la tabla proveedor y nombre del cliente de la tabla clientes

son campos que se pueden descomponer en apellido paterno, apellido materno y nombres en el caso de

las tablas EMPLEADOS, PROVEEDOR, CLIENTES en cuanto a la de PRODUCTOS se puede descomponer en tamaño, forma y modelo, tal como

se muestra :

Primera Forma Normal (1FN)

Segunda Forma Normal (2FN).

EMPLEADOS

# *Clave_Empleado

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha

_Nacimiento

*E-mail

*Telefono

*Tipo_Empleado

PRODUCTOS

#*Clave_Producto

* Nombre_producto

*Tamaño

*Forma

*Modelo

*Existencia

*Precio_Mayoreo

*Precio_menudeo

COMPRA

#*Clave_Compra

*Proveedor

*Fecha/Hora

*Producto

*Cantidad

*Precio

*Compra_Total

*Estado

CLIENTES

#*Clave_Cliente

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha de

Nacimiento

*E-mail

*Telefono

PROVEEDOR

# *Clave_Proveedor

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha

_Nacimiento

*E-mail

*Telefono

17

Como se puede ver el proveedor y producto no tienen dependencia de la clave de compra por eso es necesario trasladarlos a otra tabla que solo tendrán datos del producto y proveedor:

Necesitamos otra tabla para mantener la información de las compras que se realicen al proveedor, esta queda de la siguiente manera:

Tercera Forma Normal (3FN).

COMPRA

#*Clave_Compra

#*Clave_Proveedor

*Fecha/Hora

#*Clave_Producto

*Cantidad

*Precio

*Compra_Total

*Estado

PROVEEDOR

# *Clave_Proveedor

*Ape_Pat

*Ape_Mat

*Nombre

*Fecha _Nacimiento

*E-mail

*Telefono

PRODUCTOS

#*Clave_Producto

* Nombre_producto

*Tamaño

*Forma

*Modelo

*Existencia

*Precio_Mayoreo

*Precio_menudeo

PROVEEDOR

# *Clave_Proveedor

*Ape_Pat

*Ape_Mat

*Nombre

PRODUCTOS

#*Clave_Producto

* Nombre_producto

EMPLEADOS

# *Clave_Empleado

*Nombre

CLIENTES

#*Clave_Cliente

*Nombre

COMPRA

#*Clave_Compra

#*Clave_Proveedor

#*Clave_Producto

18

7.7.2 MODELO ENTIDAD RELACIÓN

19

8. ANEXOS

8.1 ENTREVISTA PRELIMINAR

Nombre del entrevistado: _________Catarino González

Escobar____________________________

Edad: 43 Sexo: Masculino______________________

Grado de Estudios: Primaria Profesión: Comerciante

Dirección: San Bartolo Lanzados, Atlacomulco, México Teléfono: (55) 53-91-05-

66____________

Nombre del entrevistador:

1. ¿Cuál es el giro de su negocio y que productos vende? Comercial, Globos

metálicos.

2. ¿De acuerdo a que clasifica sus productos? Tamaño (pulgadas), precio,

temporada (amor-amistad, estrellas lisas, cumpleaños, graduaciones, día de la

mama, bautizo, boda, graduaciones y toda ocasión.

3. ¿Cuántas personas atienden el

negocio?___________5_____________________________

4. ¿Cuáles son las actividades que se realizan y que actividades realizan cada

una de las personas que están dentro de su organización?

Esposa: Venta de mercancía mayoreo/menudeo a contado/crédito, control de

mercancía, cobra la clientes con cuentas atrasadas.

Hijos: Venta de mercancía mayoreo/menudeo a contado/mayoreo, consultan con el

padre para dar mercancía a crédito, cobra la clientes con cuentas atrasadas, ayudan

a el padre a tomar decisiones para los pedidos, reciben mercancía de proveedores

y checan la mercancía que venga lo que pidieron así como los precios.

Hija: Venta de mercancía mayoreo/menudeo a contado/a crédito, consultan con el

padre para dar mercancía a crédito , ayudan a el padre a tomar decisiones para los

pedidos y elabora el pedido mediante Excel y lo manda por correo al proveedor,

reciben mercancía de proveedores.

Padre: Venta de mercancía mayoreo/menudeo a contado/a crédito , cobra la clientes

con cuentas atrasadas, tomar decisiones para realizar los pedidos, negocia precio

con la empresa, indica que actividad realizaran sus hijos, reciben mercancía de

proveedores y checan la mercancía que venga lo que pidieron así como los precios,

soluciona los problemas de compra y venta, busca a nuevos clientes.

5. ¿Qué recursos utiliza actualmente para las actividades desempeñadas dentro

de su trabajo? Notas de remisión, hojas blancas, computadora (programas Excel y

Hotmail, página de la empresa).

6. ¿Cuánto tiempo tarda en hacer cada registro?

Elaborar pedidos en borrador y luego a Excel 1-2minutos c/registro.

Realizar venta al menudeo 15-20 minutos

Realizar venta al mayoreo de 1 hora en adelante.

20

7. ¿Qué datos registra manualmente con mayor frecuencia en la compra y venta

de mercancías?

VENTA

Menudeo: Cantidad, precio, subtotales y el total de la compra.

Mayoreo: Cantidad, descripción del producto, precio, subtotales y el total de la

compra, datos personales del cliente, fecha.

Mayoreo y menudeo fuera en la república: Cantidad, descripción del producto,

precio, subtotales y el total de la compra, datos personales del cliente, fecha, Hoja

a mano con dirección del remitente y destino.

COMPRA

Cantidad, código del globo clasificando cada uno por tamaño en pulgadas.

8. ¿Cómo maneja sus ventas a crédito o al contado? _________________De las

dos formas_

a. En caso de que sus ventas sean a crédito ¿Qué requisitos deben cubrir los

clientes? Derecho de antigüedad, respaldo económico (escrituras de terreno,

coche, etc.) y firma de un pagare.

b. ¿Cuál son los pasos que toma en cuenta para realizar una venta de este tipo

(mayoreo y menudeo)?

Dar los artículos, realizar la venta en notas de remisión, que el cliente firme pagare

y la nota de remisión de recibido, entrega de documentos este es para los dos.

c. ¿Qué precios maneja en sus productos (mayoreo o Menudeo)?

MENUDEO: 9”- $7.50, 18”- $14.50, 22”- $15.00 varia en modelos, 24”- $38.00,

$55.00 varían los modelos, 36”- $60.00.

MAYOREO: el 10% de descuento sobre los precios a menudeo.

MENUDEO AL PUBLICO:

9”- $20.00, 18”- $50.00, 22”- $50, 24”- $100.00, 36”- $150.00.

d. En las ventas a mayoreo ¿Aplica algún descuento y a partir de que cantidad? Si,

apartir de 100 piezas por modelo en adelante o un total de 1000 piezas en delante

de todo lo que se lleve.

9. ¿Cuál es el horario de atención a los clientes? Lunes, Martes, Jueves y Fines

de semana a la hora que sea.

10. ¿Cómo registra actualmente las entradas, salidas y existencias de su

mercancía? Entradas se llevan un control con las facturas de la empresa que

brinda, salidas no hay registro solo de los de acredito por la notas de remisión,

existencias no hay.

21

8.2 SOLICITUD PARA UN TRABAJO DE SISTEMAS

Parte I. Llenada por el solicitante

SOLICITUD DE: Creación del sistema

Fecha de solicitud: ____________________________ Modificación del sistema

Presentada por: ______________________________ Rediseño del sistema

Departamento: ___________________________________________________________________

_______________________________________________________________________________

Naturaleza de la solicitud: __________________________________________________________

_______________________________________________________________________________

Razones de la solitud: _____________________________________________________________

_______________________________________________________________________________

Anexo de documentos de apoyo: ____________________________________________________

_______________________________________________________________________________

Parte I. Llenada por el personal de informática

LA CREACION DEL SISTEMA PARECE SER: Fácil Normal Difícil

LAS MODIFICACIONES PARECEN SER: Menores Mayores Extensas

LA IMPLEMENTACION PUEDE REQUERIR CANTIDAD ADIONAL DE:

Hardware Software Personal

LOS RECURSOS QUERIDOS SERIAN:

Menores Mayores Extensas

CALIFICACION DE LOS FACTORES DE FACTIBILIDAD:

Técnico________ Legal________ Económico________ Social________ Operacional________

INVESTIGACION PREELIMINAR DESARROLLADA POR: ________________________________

_______________________________________________________________________________

NOMBRE DEL PROYECTO: _______________________________________________________

FECHA: ______________________________________________

Parte I. Llenada por el personal de informática

CALIFICACION DE LOS FACTORES ESTRATEGICOS:

Productividad: ______ Diferenciación: ______ Administración: ______ Calificación: ______

Aprobación del inicio del trabajo de sistemas

Inicio: _______________________________

22

9.- INTRODUCCIÒN

Se define una base de datos como una serie de datos organizados y relacionados

entre sí, los cuales son recolectados y explotados por los sistemas de información

de una empresa o negocio en particular.

9.0.1 CARACTERÍSTICAS

Entre las principales características de los sistemas de base de datos podemos

mencionar:

Independencia lógica y física de los datos.

Redundancia mínima.

Acceso concurrente por parte de múltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditoría.

Respaldo y recuperación.

Acceso a través de lenguajes de programación estándar.

9.1.- ¿QUE ES ORACLE?

Es un sistema de gestión de base de datos relacional fabricado por Oracle Corporation. Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos.

9.2.- CARACTERÍSTICAS DE ORACLE

Desarrollado sobre Oracle Database, Oracle Content Database ha sido diseñada

para que las organizaciones puedan controlar y gestionar grandes volúmenes de

contenidos no estructurados en un único repositorio con el objetivo de reducir los

costes y los riesgos asociados a la pérdida de información.

9.3.- ESTRUCTURAS DE ORACLE

Una BD Oracle tiene una estructura física y una estructura lógica:

La estructura física se corresponde a los ficheros del sistema operativo.

La estructura lógica está formada por los tablespace y los objetos de un

esquema de BD

9.3.1.- ESTRUCTURA LÓGICA.

Se divide en unidades de almacenamiento lógicas: Tablespaces.

Cada BD estará formada por uno o más tablespaces (al menos existe el tablespace

SYSTEM catálogo del sistema)

Cada tablespace se corresponde con uno o más ficheros de datos.

Objetos: tablas, vistas, índices asociados a una tabla, clusters.

23

9.3.2.- ESTRUCTURA FÍSICA

Una B.D. tiene uno o más ficheros de datos. Estos ficheros son de tamaño fijo y se

establecen en el momento en que se crea la base de datos o en el momento en el

que se crean tablespaces.

Los datos del fichero de datos son leídos cuando se necesitan y situados en una

caché de memoria compartida para que el próximo acceso a los mismos sea más

rápido.

10.-CREACIÓN DE LA BASE DE DATOS PARA EL SISTEMA DE CONTROL DE INVENTARIOS DE LA EMPRESA GLOBOS GONZALEZ EN ORACLE

10.1 CREACIÓN DE LAS TABLAS (ENTIDADES)

24

10.2 RELACIÓN DE TABLAS (ENTIDADES) EN ORACLE MEDIANTE LA LLAVE PRIMARIA

10.2 MODELO DE RELACIÓN DE TABLAS (ENTIDADES) EN ORACLE

25

26

10.2 VISTAS DE LA BASE DE DATOS