Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistema De Facturación
James Revelo Julio 24, 2014
Los Sistemas de facturación están en la mayoría de Tiendas,
Supermercados, Almacenes, y otras Organizaciones comerciales, para Optimizar
el Proceso de Venta y los Reportes de flujo de ingresos. Este tipo de sistemas se
caracterizan por almacenar los datos de los clientes que compran en la empresa, emitir
facturas generadas en base a la cantidad de productos que han sido comprados por los
clientes, manejar inventarios y muchas funciones mas.
En este artículo estudiaremos el diseño de una base de datos para un sistema de facturación,
a través de un enfoque generalizado. Veremos que entidades, atributos y relaciones existen
y como normalizar las anomalías ocurrentes.
La primera tarea es identificar todas las entidades posibles que vayan a intervenir en el
proceso de facturación de la empresa. Normalmente estas entidades ya están definidas
previamente en el Modelo de datos para la elaboración de los Componentes de Software.
También puedes explorar en los Requerimientos funcionales, Historias de
usuario, Reglas de negocio, el Formato de las Facturas emitidas, los Diseños de
formularios y Reportes.
A continuación te mostraré algunas recopilaciones descriptivas para modelar la base de datos:
1 101 SDA 2 3
2 101 SDB 3 5
1 102 SDA 1 3
1 103 SDC 4 7
Fíjate que en la factura 101 podemos distinguir que el primer item registrado es el producto
con código “SDA“, ya que num_detalle es igual a 1. Y que el producto con código “SDB”
esta ubicado en el segundo renglón detallado de la factura.
Si la clave primaria fuera id_factura + id_producto no tendríamos claro el orden de los
productos comprados. Es por eso que agregar el atributo num_detalle es tan beneficioso para
nosotros.
Precio = 10USD
Precio = 12USD
ARTICULO.precio = 12USD
DETALLE.precio= 10USD
id_categoría nombre
1 TECNO
2 COMIDA
3 BEBIDA
Ahora veamos nuestro diagrama:
PAGOS EN LA BASE DE DATOS DEL
SISTEMA