Yo también haría una sola tabla, pues es mejor para sacar los datos (imprimir, balances, saldos, etc.)
Si necesitas saber saldos, lees la tabla ordenada por fecha y vas calculado, sumando o restando según el tipo.
Si necesitas la información separada, solo tienes que hacer dos select con el "where tipo=X" o "where tipo=Y".
En resumen: Es más fácil separar los datos que juntarlos.
|