Это, своего рода, модель, которая позволяет сопоставлять сущности в виде классов с таблицами в базе данных.
Состоит из 3х основных уровней, а именно: концептуальный, уровень хранилища и маппинг (непосредственное сопоставление).
В результате у нас есть возможность через классы в приложении редактировать данные в БД.