Estoy tratando de decidir sobre el mejor método para el registro de auditoría dentro de mi aplicación. La razón principal para el registro es informar la secuencia de eventos (cambios).Estrategias de registro de auditoría
Tengo una jerarquía de objetos, necesito crear informes cuando algo cambia en cualquier parte de esa jerarquía, en una fecha posterior.
creo que tengo tres opciones:
- tener un registro para cada mesa de juego y por lo tanto la jerarquía de objetos a continuación, crear una vista para el informe.
- Allanar la jerarquía y desnormalizar la tabla, facilitando los informes - simple instrucción de selección.
- Tiene una tabla de registro y tiene un registro para cada cambio, lo que hace que los informes sean más difíciles pero más flexibles a los cambios.
actualmente estoy inclinando hacia la opción 1.
Lo que quiere decir es que tiene un enfoque basado en transacciones. es decir, ¿tiene un Id de entidad así como un Número de versión? –