¡Hola José! Sería muy grato que pudieras suscribirte a la lista de desarrollo y usuarios del proyecto para poder discutir estos temas de manera más amplia. aquí listas: https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-desarrollo https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-usuario Abajo algunas acotaciones. El Monday 17 December 2007 01:44:19 José Andrade escribió:
Buenas noches, soy José me ayudaron la semana anterior a instalar ALBA, lo he estado probando, esta pleno, tengo las siguientes observaciones y preguntas:
Sería importante poder exportar la información desplegada hacía una hoja electrónica.
En la versión de desarrollo hemos comenzado a realizar un modulo de informes en donde se puede generar archivos de texto (con el formato opendocument) con datos del sistema. Además los informes son modificables por el usuario. Para ver más sobre esto: (código correspondiente al modulo de informes) http://alba.pressenter.com.ar/cgi-bin/trac.cgi/browser/trunk/alba/apps/princ...
De lo que he revisado sobre la tabla “boletin_actividades” no existen auditorias. La idea es que sobre esa tabla se cree un trigger que se dispare cuando se inserte, borre o actualice para comprobar quien hizo que. Con eso se puede detectar la manipulación de esta área sensible del negocio.
Sería interesante para el proyecto no solo conocer la modificación de boletin sino de cualquier otra cosa. Hay que pensar un esquema que permita esto.
Con que herramienta puedo realizar una ingeniería inversa para observar las tablas y las relaciones y mejor si ayuda a editar triggers, funciones.
Para ver las tablas podrías instalarte cualquier aplicación cliente en tu maquina para ello. Por ejemplo el: phpMyAdmin: http://www.phpmyadmin.net/ Igualmente no se si permite crear, editar y borrar trigges.
También de ser posible me podrías ayudar con la normalización y estandarización que utilizan en la base de datos.
No tenemos una estricta normalización en todo, pero si algunas premisas básicas: * Nombre de tablas en singular * Las tablas de relación de muchos a muchos (N x N) se llaman rel_tabla1_tabla2 * Las claves primarias ( primary key) se llaman id * Las claves foráneas (foreign key) se llaman fk_tablardeeferencia_id
Me gustará colaborar con la tabla de auditorias y el trigger.
Sería genial poder implementar esto. (deberiamos mantener la compatibilidad entre motores de base de datos)
Me despido,
José
Saludos y sigamos charlando acerca de como implementar esta funcionalidad. -- Di Biase José Luis Blog --> [http://www.joseluisdibiase.com.ar] "viaja hasta tu ideal, sembra tu flor, labra tu libertad, rega tu voz cerra tus ojos que sobra lugar en idilia para los dos"