GeneXus Extensions: Diagrama de modulos (o tablas agrupadas)


Esta es una idea para alguien que quiera hacer una extensión para la Rocha, que puede ser muy útil, para entender KB grandes (de cientos de tablas).
La idea es poder agrupar un conjunto de tablas (las que pertenecen a un modulo) y mostrarlo como un unico nodo del grafo. Tambien habría que juntar todas las relaciones a ese conjunto de tablas y tratarlas como una sola flecha.

Otras funcionalidades deseables serían:

  1. al darle doble click al nodo permitiera ver un diagrama con las tablas que las componen.
  2. que permita agrupar tablas en forma visual, en el mismo diagrama.
  3. dentro del nodo, ponga los nombres de las tablas, como hoy pone los nombre de los atributos.
  4. Asignarle un color diferente a las tablas de un modulo, que a los de otro.
Por ejemplo en una KB de un ERP, se podrían agrupar las tablas de Facturación por un lado, por otro las de Stock/Inventario, por otro lado las de Sueldos, etc. haciendo más fácil entender el modelo.

Si alguien quiere ir un poco mas lejos en el estudio de grafos, puede proponer una división automática de dichos "grupos de tablas", viendo cuales son las que tienen mayor cantidad de relaciones entre ellas y pocas con el resto de los nodos.

Comentarios

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.