- permite transpunerea bazei de date in cod prin realizarea de modele asociate fiecarui tabel
- sunt definite relatiile intre tabele
- ideal pentru realizarea de operatii simple pe date (CRUD)
- operatiile sunt realizate asincron
Implementările cele mai populare sunt:
- ActiveRecord Pattern - https://www.martinfowler.com/eaaCatalog/activeRecord.html
- DataMapper Pattern - https://martinfowler.com/eaaCatalog/dataMapper.html
Exemplele în NodeJS sunt realizate cu Sequelize