Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2013, 10:39
leandro_or
 
Fecha de Ingreso: junio-2009
Mensajes: 78
Antigüedad: 15 años, 1 mes
Puntos: 0
buscando la forma las optima de esta base de datos...

hola, estoy trabajando sobre un sistemita que pretende almacenar informacion acerca de las ventas compras y gastos de un local comercial...

para ello existe un formulario en el cual se ingresan los siguientes datos:
fecha, turno, sucursal (que puede ser de dos tipos) total de ventas
y los siguientes datos se ingresan varios items de cada uno
gastos (descripcion y total)
compras (descripcion y total)
pagos (descripcion y total)
adelantos a personal (descripcion o total)

a su vez el sistema debe mostrar el total cada item hasta el dia del mes actual
y debe mostrar un resumen de meses anteriores.

para ello se cuenta con las siguientes tablas

----------------
item_gastos
----------------
id_item
nombre_item

----------------
item_compras
----------------
id_item
nombre_item

----------------
item_gastos
----------------
id_item
nombre_item

---------------------------
agenda_proveedores
---------------------------
id
nombre
direccion
saldo

------------------------
agenda_empleados
-------------------------
id_empleado
nombre
direccion
adelanto

y para los estados economicos
--------------------------
balances_mensuales
--------------------------
id
mes_id
total ventas
total compras
balance
rentabilidad
ganancia

y para el estado economico actual (al dia del mes)
-----------------------
estado_economico_mes(numero mes)
-----------------------
Ventas parciales
Gatos parciales
Compras parciales
Pagos a proveedores
Adelandos a personal
Saldo a favor
Saldo a pagar
Ganancia Neta

y deberia tambien mostrar un detalle por cada ingreso
algo como una tabla
--------------
detalle_dia
--------------
año
dia
turno
sucursal
venta
gastos_id_item (fk)
gastos_total
compras_id_item (fk)
compras_total
adelantos_id_empleado
adelantos_total


el problema es que no solo no estoy conforme con el diseño, sino que en la tabla detalle_dia voy a tener muchas relaciones muchos a muchos (N:M)....
detalle_dia_has_item_gastos
detalle_dia_has_item_compras
etc....

existe alguna forma de hacer un mejor diseño???
alguien me recomienda algo???

muchas gracias y perdon si los hiuce leer mucho