Boa tarde galera,
Eu tenho um caso que está modelado da seguinte maneira:
"Todo Problema está associado à pelo menos um Departamento que é responsável por resolvê-lo. A cada Problema que surge, um Mantenedor que trabalha em um Departamento responsável por ele vai verificá-lo."
A princípio, o Departamento não tem nenhum atributo além do seu próprio Nome, que é sua chave primária.
Porém, existe a possibilidade de que quando o Mantenedor chegar para verificar o Problema, ele acabe percebendo que na verdade, o Departamento responsável é outro e não o dele. Então ele deve ir no sistema e fazer essa alteração, e o sistema deve registrar qual Mantenedor fez a troca, qual era o Problema, a data que ele fez a troca, qual o Departamento que era responsável e qual o novo Departamento responsável.
Algo que ficaria mais ou menos desse tipo:
Porém essa forma de modelar não parece a mais correta para mim.
Vocês teriam sugestões de como modelar esse problema?
Obrigado!