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.