Inserção da presença errada
A inserção de uma nova pessoa em um evento deve ir pra tabela da relação. Se a pessoa já existe não precisa inserir de novo no banco, só precisa pegar o id dela. Se a pessoa não existe, insere ela na tabela pessoas e na tabela da relação.