Problema bem apresentado companheiro, eu estuda uma solução gratuita denominada brmodelo, acredito que dever servir para o que desejas link brModelo sinta-se avontada em usar youtube para saber como usar.
Em resposta a Ferramentas para modelagem de dados
2