Условие
Бизнес просит сделать рассылку клиентам банка с положительной кредитной историей.
Таблицы:
loans(loan_id, debtor_id, status, ...)— кредитные договоры.debtors(debtor_id, phone, name, ...)— заёмщики.sap_choice(record_id, etalon_id)— связи: одна запись клиента может иметь несколькоrecord_id, ноetalon_id— актуальные данные. Отношение etalon : records = 1 : N.uslacc(loan_id, scode, ...)— счета, связанные с кредитным договором.spracc(scode, scode_desc)— справочник видов счетов.
Часть А (простая): выборка телефонов клиентов по закрытым договорам.
Часть Б (сложнее): расширить — данные клиентов актуальные (через etalon в sap_choice) и у договора нет просрочек (сигнал — наличие в uslacc счёта определённого scode).
Часть В (тестирование): для каждой задачи продумать ошибки и составить тест-кейсы (1 для А, 3 для Б).