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