Su persistencia se realiza fuera del alcance de los usuarios.

Alta

Descripción

Fecha de carga de registros. Cada vez que se inserta un registro en la base de datos se guarda la fecha en que se agregó.

Implementación

La persistencia de alta se realiza aplicando valor por defecto:
1) En el sistema de administración de base de datos.
2) En el modelo.
3) En el cliente.

Baja lógica

Descripción

Cada vez que se elimina un registro, no se realiza físicamente. Se cambia el campo de control “eliminado” o “baja” en true.

Implementación

Los campos eliminados lógicamente no deben ser visualizados al usuario (para el usuario no existen).

Puede ser implementado con una fecha: null (activo) not null (eliminado)

Debe modificarse el módulo de administración:
* Al insertar o modificar, se carga el campo eliminado en false
* Al eliminar, se carga el campo eliminado en true.
* El programador debe determinar si permite o restringe la inserción de nuevos valores cuyos campos únicos corresponden a un valor previamente eliminado.

Un implementación más avanzada de eliminación lógica puede utilizarse al definir Log a través de relaciones.

Actualización

Descripción

Cada vez que se inserta o actualiza un registro, el campo “actualizado” se define con la fecha actual. El campo alta se define cada vez que existe un cambio en el registro, a diferencia de alta que se define al insertar un registro por primera vez.