Как лучше структурировать БД для этого?

Я программирую веб-финансовое приложение в Symfony.
У меня есть Entity Loan в базе данных, это основной объект исследования. Кредит также может иметь отсрочки, начисления и принудительные платежи. Таким образом, они также являются сущностями, связанными с основной сущностью -> Заем.
Теперь мне нужно реализовать несколько «контейнеров». Мне нужно сделать сущность «более превосходящей», чем заем.
На самом деле, основным объектом должен быть Case. Дело это вроде: Дело Джон Доу.
Джон Доу может иметь более одного кредита. Итак, каждый кредит — это «кредитная линия».
Каждая строка кредита может иметь «повторные платежи». В этой ситуации эта кредитная линия рассчитывается в виде двух или более отдельных кредитов, и фактически все они должны добавляться к кредитной линии.

Итак, иерархически это должно выглядеть так:
Дело> Кредитная линия> Кредит
В одном случае может быть много строк ссуд, а одна строка может иметь более одного ссуды.

Отношения: дело — один ко многим с линией займа; Линия кредита — один ко многим с займом.
С этим все в порядке?

Я хочу знать со стороны кода, если это отношение позволит мне отображать на странице индекса все случаи, как

Название дела: Джон Доу
Все расчеты:
1. Линия кредита 1: / кредит / 3, / кредит / 4, кредит / 5
2. Линия кредита 2: / кредит / 6, / кредит / 7
3. Строка кредита 3: / кредит / 11

Название дела: Джонни Дип

Итак, я думаю, что у меня будет действие в контроллере, как /viewCase/{id} где я передам удостоверение личности дела
1. Взять из БД все кредиты, где case_id = {id}
2. Сгруппируйте все эти кредиты по lineOfLoan_id
3. При просмотре страницы с циклом foreach выведите их ASC

Как вы думаете, это будет работать?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector