Historización de la base de datos

Tenemos un requisito en nuestra aplicación donde necesitamos almacenar referencias para un acceso posterior.

Ejemplo: Un usuario puede confirmar una factura a la vez y todas las referencias (dirección del cliente, cantidad de dinero calculada, descripciones de productos) que contiene esta factura y los cálculos deben almacenarse a lo largo del tiempo.

Necesitamos mantener las referencias de alguna manera, pero ¿qué pasa si el e.g. el nombre del producto cambia? Así que de alguna manera necesitamos copiar todo para que esté documentado para más adelante y no se vea afectado por cambios en el futuro. Incluso cuando se eliminan los productos, deben revisarse más adelante cuando se almacena la factura.

¿Cuál es la mejor práctica aquí con respecto al diseño de bases de datos? Incluso cuál es el enfoque más flexible, p. cuando el usuario quiere editar su factura más tarde y restaurarla desde la base de datos?

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta