Блин, да не надо рассматривать систему как среду программирования

Разработка в системе нужна для того, чтобы строить бизнес-логику.
А как она строится - с помощью суровых селектов с джойнами или без оных - это совсем другой вопрос. Главное - чтобы строилась