Fue llamado así por Martin Fowler en su libro Patterns of Enterprise Application Architecture.
Por lo tanto, una instancia de un objeto está ligada a un único registro (tupla) en la tabla.
Después de crear y grabar un objeto, un nuevo registro es adicionado a la tabla.
Su implementación puede ser encontrada en varios frameworks para diversos ambientes de programación.
Por ejemplo, si una base de datos posee una tabla productos con las columnas nombre (tipo String) y valor (tipo Number) y un patrón de proyecto Active Record es implementado en la clase Producto, el pseudo-código: Creará un nuevo registro en la tabla productos con los valores proporcionados lo cual vendría siendo equivalente al comando SQL: De la misma forma, una clase puede ser usada para consultar una BD: Este código creará un nuevo objeto de tipo Producto basado en el primer registro encontrado de la tabla productos donde la columna nombre contiene un valor "televisor".