Лучший метод для запроса в Django ORM

Я новичок в программировании и недавно возился с python и django. Я пытаюсь автоматизировать отчеты для своего финансового отдела и уже придумал дизайн базы данных, но застрял на разработке запросов для получения данных:

Вот поток базы данных: Поток базы данных:

Мне нужно получить строки отчета для каждого отчета и получить суммы из таблицы TB для каждой строки. Там могут быть суммы за несколько периодов Вот в чем сложность. Суммы за каждый период представляют собой сумму различных значений и группируются вместе в таблице группировки.

Ниже приведены мои запросы:

Практична ли эта конструкция или есть лучший способ

Нужно ли мне запрашивать строки отчета, затем группировку, затем группировку статей и, в конечном итоге, суммы отдельно, или это можно сделать одним запросом?

Подходит ли реляционная база данных для такой базы данных или мне следует искать что-то другое, например GraphDB?

Очень ценю поддержку этого сообщества. Это очень помогло мне в изучении django.

Вернуться на верх