Siempre es fácil escribir software que maneje una sola entidad. Sin embargo, el diseño de software para manejar múltiples cuentas / compañías requiere la debida diligencia.
Actualmente estoy haciendo una investigación inicial sobre esquemas de base de datos que manejan múltiples cuentas / compañías, y le pregunto si puede compartir una página web o un software de código abierto que demuestre el esquema adecuado.
Editar: Pude encontrar la terminología adecuada para esto, que es la arquitectura de datos de múltiples inquilinos. Un artículo útil de Microsoft que describe el enfoque: http://msdn.microsoft.com/en-us/library/aa479086.aspx
Gracias.