Если открыть описание реляционных СУБД, вообще всю основу - там вообще чистая математика множеств. И тем не менее sql вообще никак не требует особых знаний мат.понятий.
Не знаю твой домен, но в целом заводишь пустой интерфейс, инжектишь его в свой контекст, вызываешь на нем только нужные методы. Потом реализуешь этот интерфейс. Повторять процедуру до того момента пока все методы не станут меньше 20 строк.