Inserir no banco de dados não está funcionando devido a relações no banco de dados
Você precisa implementar um formulário de várias etapas e um único controlador gordo que faz todo o trabalho de pluming para você, por exemplo, adicionando/atualizando todas as três entidades. consulte este tópico