Василий Банников, Это что-то новое для меня ("модели предметной области").
"Это например при создании заказа мы создаём новый заказ, резервируем складские единицы, создаём счёт на оплату." - это по сути какие таблицы данные нам нужно задеть, чтобы выполнить операцию? (возможно транзакции).
"При выборке товаров для показа в списке мы хотим выбрать такие и такие атрибуты таких и таких сущностей." - это что-то из `JOIN`(ов) таблиц, какие придется с какими объединять ?