Базы данных и API

Схема данных процесса и API, через которое с ней работают интерфейс, админка, мобильное приложение или другие системы.

С чего начинается сервис

Интерфейс можно перерисовать, а схему данных, в которой уже накопились записи, менять дорого. Поэтому сначала описываем, из каких записей состоит процесс, как они связаны и через какие состояния проходят, и только потом рисуем экраны.

Что делаем

  • Схему данных

    Сущности, связи, статусы и история изменений.

  • API

    Для собственного интерфейса и внешних систем, с описанием ключевых методов.

  • Права доступа

    Кто и что может читать и менять — проверяется на сервере.

  • Миграции

    Изменения схемы оформляются миграциями и сначала проверяются на тестовой базе.

Частые вопросы

Да, если структура это позволяет. Разбираем текущие сущности и связи и добавляем таблицы, поля или методы API к существующей системе.

Да, если они работают через то же API, что и веб-интерфейс. Тогда логика не дублируется, и данные во всех каналах одинаковые.

Где размещается база и как она резервируется, договариваемся до запуска. Если в ней есть персональные данные, учитываем требования 152-ФЗ.

Опишите данные, с которыми работает процесс

Какие записи есть, кто их создаёт и меняет, с какими системами нужен обмен.