Modularización de KB orientada a los datos.
Después de probar varias formas de modularizar, la que mas me convence es hacerla orientada a los datos o las tablas del modulo. Mi definición de modulo, seria: Conjunto de tablas, todos los objetos que hacen UPDATE/INSERT/DELETE sobre las mismas y casi-todos los objetos que hagan referencia a dichas tablas. Las excepciones, son objetos que hacen referencias a tablas de un modulo, sin pertenecer al mismo son: * Transacciones con integridad referencial sobre las tablas del modulo. * Join entre tablas de diferentes módulos En un diagrama: GeneXus ya controla que no se puedan acceder a objetos privados (tablas u otros objetos) y da errores al especificar. Estos son los que estan a la izquierda. Para todos los objetos publicos (no tablas) esto tambien esta bien manejado. El problema para soportar nuestra forma de trabajo, viene con las tablas publicas. Una tabla, no tiene modulo, ni es publica o privada en forma directa (lo cual creo que es una gran ...