Active Record
An object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data.