Para hacerlo mas grafico:
Aca esta un pedazo de mi diseño, en el cual tengo las cuentas unificadas en una tabla..
Los movimientos de las cuentas tambien en una misma tabla, y todo en si unificado... diferenciandolo por claves foraneas a tablas maestras de "tipos de cuentas", "tipos de formas de pago", etc...
Ahora, cuando empece con este problema, transforme lo anterior, en entidades separadas... tengo todo un area de tablas para "cuentas de cliente", y toda otra area de tablas para cuentas de proveedores, y asi.... El tema es que se multiplican exponencialmente la cantidad de tablas
Con cual metodo estoy mas acertado??
Ya que de la segunda forma... yo acceso a un registro de la tabla cuentas_cliente. y se que es una cuenta cliente... con sus datos, y ni un pelo mas!
En cambio...En la tabla "cuentas" universal... dependo del campo "tipo_cuenta"... y ahi voy a tener campos que no son para todas las cuentas!
Esa es mi duda! De que manera modelar mis datos correctamente! (pensando unicamente en la base de datos)
PD: Tinypic me redujo el tamaño de las imagenes asi que aca van en tamaño completo https://dl.dropboxusercontent.com/u/..._separadas.png https://dl.dropboxusercontent.com/u/...unificadas.png