¿Cuál es el significado de “migas de pan” en la jerga de la base de datos?

Al menos, cuando digo migas de pan en una base de datos, me refiero al control de versiones de filas individuales en una tabla. Por ejemplo, en una base de datos bancaria, la tabla de saldos tendrá una fila activa con el saldo actual y una fila versionada para cada cambio realizado en la posición. Estas se llaman migas de pan porque pueden usarse para comprender el historial de una sola fila en una base de datos.

Si también se usa un nombre de usuario junto con un número de versión, las migas de pan pueden formar una pista de auditoría.

Si puede adjuntar un diff al número de versión y si puede realizar una transformación bidireccional utilizando el diff y el contenido actual, puede reconstruir el estado del registro en cualquier momento. (Sugerencia: Wiki, balance en cualquier momento, etc.)

No hace falta decir que esta es una técnica de diseño de DB muy útil.