Estoy trabajando en diseños de bases de datos para un sistema de gestión de proyectos como proyecto personal y me he encontrado con un problema.Estructura de la base de datos para rastrear el historial de cambios
Quiero implementar un sistema de tickets y quiero que los tickets se vean como tickets in Trac. ¿Qué estructura usaría para replicar este sistema? (No he tenido éxito instalando trac en ninguno de mis sistemas, así que realmente no puedo ver lo que está haciendo)
Nota: no me interesa intentar almacenar o mostrar el ticket en ninguna versión. Solo necesitaría un historial de cambios. No quiero almacenar datos adicionales. Además, he implementado una característica como esta usando una matriz serializada en un campo de texto. No quiero implementar eso como una solución nunca más.
Editar: Estoy buscando solo estructuras de bases de datos. Los disparadores/devoluciones de llamada no son realmente un problema.
Gracias por su respuesta. El único problema con eso es cómo agruparé los cambios en un solo conjunto de cambios. – epochwolf
¿Podría dar algunos ejemplos de consultas o código de aplicación que usaría para construir un historial basado en esta tabla de cambios de registros? ¿Cómo sacarías una revisión en particular? –
Gracias, eso funciona :) – epochwolf