Репозитории должны быть независимыми от структуры вашей базы данных. Они инкапсулируют всю работу по отображению из базы данных в модель вашего домена и наоборот. Это может относиться к 1 таблице базы данных или к 10 таблицам, это не имеет значения.
Как правило, один репозиторий соответствует одному классу модель домена , но это также не является неразрушимым правилом. Если у вас есть несколько классов доменов, которые очень тесно связаны, особенно в отношении наследования или содержания, то для хранилища не является чем-то необычным иметь дело с несколькими разными типами. Тем не менее, это хорошая идея, чтобы попытаться придерживаться только одного, если вы можете.