Buenas a todos, estoy diseñando una base de datos para una aplicación
bastante grande y tengo un pequeño dilema. Tengo cinco campos que son
una especie de auditoria que quiero hacer a nivel de registro, los
campos son:
fecha_alta
fecha_modificacion
id_usuario_modificacion
ip_modificacion
eliminado
El id de cada registro de la base de datos es unico, incluso entre
tablas, es un una combinacion unica de 35 caracteres generada por el
servidor web que uso. Entonces tengo dos alternativas:
1.- Pongo los cinco campos en cada tabla de la base de datos.
2.- Creo una tabla nueva de la forma:
id
fecha_alta
fecha_modificacion
id_usuario_modificacion
ip_modificacion
eliminado
y guardo esta informacion comun a todos los registros en esta tabla,
al ser el id unico en toda la base de datos no tendre problemas de
integridad.
Mi pregunta es: cual de las dos variantes debo usar y por que?
Saludos, y espero vuestra respuesta, muchas gracias por adelantado
Leer las respuestas