Да, если структура это позволяет. Разбираем текущие сущности и связи и добавляем таблицы, поля или методы API к существующей системе.
Базы данных и API
Схема данных процесса и API, через которое с ней работают интерфейс, админка, мобильное приложение или другие системы.
С чего начинается сервис
Интерфейс можно перерисовать, а схему данных, в которой уже накопились записи, менять дорого. Поэтому сначала описываем, из каких записей состоит процесс, как они связаны и через какие состояния проходят, и только потом рисуем экраны.
Что делаем
Схему данных
Сущности, связи, статусы и история изменений.
API
Для собственного интерфейса и внешних систем, с описанием ключевых методов.
Права доступа
Кто и что может читать и менять — проверяется на сервере.
Миграции
Изменения схемы оформляются миграциями и сначала проверяются на тестовой базе.
Частые вопросы
Да, если они работают через то же API, что и веб-интерфейс. Тогда логика не дублируется, и данные во всех каналах одинаковые.
Где размещается база и как она резервируется, договариваемся до запуска. Если в ней есть персональные данные, учитываем требования 152-ФЗ.
Опишите данные, с которыми работает процесс
Какие записи есть, кто их создаёт и меняет, с какими системами нужен обмен.