• No se han encontrado resultados

Diseño de la Base de Datos – Diagrama de Clases y Descripción de Estructuras

4. Diseño Propuesto

4.7. Diseño de la Base de Datos – Diagrama de Clases y Descripción de Estructuras

En la figura 4.8 se muestra un diagrama de las estructuras que intervienen en la funcionalidad diseñada en éste trabajo y que conforman la base de datos para poder generar la información requerida que se puede ver, de manera gráfica, en el diseño de la interfase gráfica de Usuario. [10] [11]. Cada una de estas estructuras se esquematiza a continuación, mostrando los campos llave que contempla y las relaciones entre ellas:

Figura 4.8 - Diagrama de Clases – Diseño de la Base de Datos

El detalle de los campos y sus características, que contiene cada tabla de la base de datos se muestra en los siguientes formatos de descripción de Estructuras:

1 *

CATALOGO Clave catálogo : int public alta() public baja() public cambio() public consulta()

DETCAT Clave catálogo : int Clave detalle : int public alta() public cancelar() public consulta() 1 * * 1 TIMPPROD FCHOPE int Clave producto : int public alta() public baja() public cambio() public consulta() 1 * IMPSUC FCHOPE int CVESUC : int public alta() public baja() public consulta() CATSUC

Clave sucursal : int public alta() public baja() public cambio() public consulta()

PRODUCTOS Clave producto : int public alta() public baja() public cambio() public consulta()

CONTROL Clave catálogo : int public alta() public consulta()

105

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE IMPORTES POR SUCURSAL Nombre : impsuc-nnn

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor Nulo

Fecha de operación Fecha de operación FCHOPE D NO

Clave de Sucursal Identifica a la Sucursal CVESUC N 4 0-9999 1-9999 NO Importe de Compras Importe de Compras IMPCOMP N 9 2 0-9999999.99 0-9999999.99 CERO Impuesto de Compras Impuesto generado por las

compras IMPTOCOMP N 9 2 0-9999999.99 0-9999999.99 CERO Importe de Gastos Importe de Gastos IMPGTOS N 9 2 0-9999999.99 0-9999999.99 CERO Impuesto de Gastos Impuesto generado por los gastos IMPTOGTOS N 9 2 0-9999999.99 0-9999999.99 CERO Total Egresos IMPCOMP + IMPGTOS TOTEGR N 9 2 0-9999999.99 0-9999999.99 CERO Impuesto de Egresos IMPTOCOMP + IMPTOGTOS IMPTOGTOS N 9 2 0-9999999.99 0-9999999.99 CERO Ingresos Ingresos por Venta TOTING N 9 2 0-9999999.99 0-9999999.99 CERO Impuesto Ingresos Impuesto generado por las ventas IMPTOING N 9 2 0-9999999.99 0-9999999.99 CERO Utilidad Neta TOTING - TOTEGR IMPUTNET N 9 2 0-9999999.99 0-9999999.99 CERO Diferencia de Impuesto IMPTOING - IMPTOGTOS IMPTOUT N 9 2 0-9999999.99 0-9999999.99 CERO

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE IMPORTES POR PRODUCTO POR SUCURSAL Nombre : timpprod-nnn

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor Nulo

Fecha de operación Fecha de operación FCHOPE D NO

Clave de Sucursal Identifica a la Sucursal CVESUC N 4 0-9999 1-9999 NO Clave de Producto Identifica al Producto CVEPROD A 15

CUALQUIER COMBINACION DE LETRAS Y NUMEROS CUALQUIER COMBINACIO N DE LETRAS Y NUMEROS NO Importe de Compras Importe de Compras IMPCPR N 9 2 0-9999999.99 0-9999999.99 CERO Impuesto de Compras Impuesto generado por las

compras IMPTOCPR N 9 2 0-9999999.99 0-9999999.99 CERO Importe de Venta Importe vendido del producto IMPVTAPR N 9 2 0-9999999.99 0-9999999.99 CERO Impuesto de Venta Impuesto generado por las ventas IMPTOVTAPR N 9 2 0-9999999.99 0-9999999.99 CERO Importe de Utilidad IMPVTAPR – IMPCOMPR IMPUTIL N 9 2 0-9999999.99 0-9999999.99 CERO

107

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE CATÁLOGO DE PRODUCTOS Nombre : productos

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor

Nulo

Clave de Producto Identifica al Producto CVEPROD A 15

CUALQUIER COMBINACION DE LETRAS Y NUMEROS CUALQUIER COMBINACION DE LETRAS Y NUMEROS NO Nombre de Producto Nombre del Producto NOMPROD A 40

CUALQUIER COMBINACION DE LETRAS Y NUMEROS CUALQUIER COMBINACION DE LETRAS Y NUMEROS NO Marca Marca del Producto MARCA A 40

CUALQUIER COMBINACION DE LETRAS Y NUMEROS CUALQUIER COMBINACION DE LETRAS Y NUMEROS NO Modelo Modelo del Producto MODELO N 4 0-9999 0-9999 CERO Tamaño Tamaño del Producto TAMANO N 4 0-9999 0-9999 CERO Unidad Unidad del Producto UNIDAD N 4 0-9999 0-9999 CERO

Total Unidades Total de Unidades del Producto TOTUNI N 4 0-9999 0-9999 CERO Presentación Presentación del Producto PRESEN A 30

CUALQUIER COMBINACION DE LETRAS Y NUMEROS CUALQUIER COMBINACION DE LETRAS Y NUMEROS NO Existencia Actual Existencia Actual del Producto EXIACT N 4 0-9999 0-9999 CERO

Existencia Mínima Existencia Mínimaroducto EXIMIN N 4 0-9999 0-9999 CERO

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE CATÁLOGO DE SUCURSALES Nombre : catsuc

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor Nulo

Clave de Sucursal Identifica a la Sucursal CVESUC N 4 0-9999 1-9999 NO Nombre de Sucursal Nombre de Sucursal NOMSUC C 30 NO

Calle Calle CALLE C 30 NO Colonia Colonia COLONIA C 30 NO Deleg. o Munic. Delegación o Municipio DELMUN C 30 NO Estado Estado ESTADO C 30 NO Código Postal Código Postal CODPOS N 6 0-999999 1-999999 NO

Teléfono Teléfono TEL1 N 8 0-99999999 1-99999999 CERO Status Status de Registro STATUS N 1 0-9 0-1 CERO

109

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE INDICE DE CONCEPTOS Nombre : tindcon

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor Nulo

Clave de concepto Es la clave del catálogo CVECON N 4 0-9999 1-9999 Nombre del Concepto Nombre del catálogo NOMCON A 30 Status del registro STATUS L

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE CATALOGO DE CONCEPTOS Nombre : tdetcon

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor Nulo

Clave de Concepto Clave de Catálogo CVECON N 4 0-9999 1-9999 NO Detalle de Concepto Identifica al Concepto DETCON N 4 0-9999 1-9999 NO Descripción de Concepto Descripción de Concepto DESCON A 30 NO Status Status del registro: indica si está

activo o inactivo STATUS B

Verdadero,

Falso NO

111

SISTEMA : SISTEMA DE APOYO A TOMA DE DECISIONES

FASE : DISEÑO SUBFASE : Diseño de la Base de Datos

ACTIVIDAD : Diseño de estructuras de la base de datos

ELABORÓ : Javier Rivera S. FECHA : Marzo del 2007 REVISÓ : M. en C. Graciela Vázquez

TABLA DE CONTROL Nombre : control-nnn

Campo Descripción Nemónico Tipo Longitud Decimales Dominio Rango Valor Nulo

Fecha de inicio de operación

Fecha de inicio de operación del

sistema FCHINI D NO Fecha de operación Fecha del día FCHDIA D NO

Nombre de la Empresa Nombre de la Empresa EMPRESA C 50 ESPACIOS Reg. Federal de

Causantes RFC A 13 ESPACIOS CURP Clave única de Registro de

Población CURP A 18 ESPACIOS Calle Calle de la empresa CALLE A 50 ESPACIOS Colonia COLONIA A 30 ESPACIOS Delegación o Municipio DELMUN A 30 ESPACIOS Estado ESTADO A 25 ESPACIOS Código Postal CODPOS N 6 CERO Teléfono TEL1 N 8 0-99999999 0-99999999 CERO

113

CAPITULO 5

115