"A layer of Mappers that moves data between objects and a database while keeping them independent of each other and the mapper itself."
http://www.martinfowler.com/eaaCatalog/dataMapper.html