Adicionar relacionamento em banco já rodando

Boa tarde pessoas,

Preciso add um relacionamento entre 2 tabelas, sendo que o banco já está pronto.
Pra facilitar vou colocar o link do diagrama do meu banco:

http://uploaddeimagens.com.br/imagens/diagrama-png--2

A tabela movimentacao é relacionada à tabela status_interno através da chave estrangeira id_status_interno, sendo que há 5 tipos de status para status_interno:


id | descricao

1 | lancada
2 | aguardando recebimento
3 | recebida
4 | devolvida
5 | encerrada

O sistema já está rodando, e agora apareceu a necessidade de armazenar o motivo de devolução de uma nota durante uma movimentação, ou seja, se a nota contida em movimentacao tiver o id_status_interno = 4, devo armazenar o motivo pelo qual tal nota foi devolvida. Como esses motivos podem variar de acordo com o tempo, pensei em criar uma tabela motivo, com id e descrição. Até ai tudo bem, mas como vou faze parar saber a qual nota ela está relacionada, fazendo esse relacionamento entre as 4 tabelas, movimentacao, nota_lote, status_interno e motivo?
Ou alguém tem alguma ideia melhor? Se tiverem dicas do que melhorar nesse banco, serão bem vindas tmb!

Muito obrigado desde já, abraços!

PS: a tabela nota_lote existe porque uma nota pode estar em vários lotes, e um lote pode conter várias notas.