1) это правильный способ вставки данных, когда у нас есть сопоставление OneToOne?
Это зависит от ваших требований. Но все это может быть достигнуто с помощью одного API вместо трех, так как это сопоставление в любом случае. Получите два объекта JSON, а затем вы можете разделить его в соответствии с требованиями вашей таблицы и сохранить его в базе данных
2), когда я вставляю данные с отдельным API, таблица внешнего столбца (столбец) вставляется с нулем значение?
Нет, оно не должно быть пустым. Если у вас будет три разных API, то API, который записывает в дочернюю таблицу, должен предоставить информацию о родительской таблице, такую как идентификатор первичного ключа (что-то, чтобы идентифицировать родительскую таблицу). Если это один API, то все будет просто