Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2014, 10:58
ProgramadorJunior
 
Fecha de Ingreso: junio-2012
Ubicación: Cerca del mar
Mensajes: 19
Antigüedad: 12 años, 6 meses
Puntos: 0
Duda sobre como representar una relación

Hola,
Hace unos dias escribí este [URL="http://www.forosdelweb.com/f45/duda-representar-relacion-con-hibernate-1088041/"] post[/URL] preguntando sobre una duda de hibernate y me hicieron ver que mi duda realmente estaba con la definición de las tablas en la BD.
La cuestión es que tengo una serie de tablas en la BD cuyos registros se pueden dar de baja (centros, conceptos...). Cada vez que un registro de cualquier tabla se da de baja se tienen que almacenar ciertos datos (el usuario que lo ha dado de baja, la fecha, un motivo...)
Para representar esto yo había creado en la base de datos la siguiente estructura con la intención de no tener que repetir los 4 campos relacionados con el registro anulado en cada tabla:
Centros:
id
nombre
id_registro_anulado (FK)


Conceptos:
id
nombre
id_registro_anulado (FK)


Registros_Anulados:
id
fecha
usuario
motivo

¿Creéis que hay una mejor forma de definir las tablas?

Grácias por vuestra ayuda