Bom dia galera.
Não sei se esse é o melhor canal para minha dúvida, mas…
Eu tenho experiencia em um sistema ERP, e nessa experiencia, como em qualquer outra, vi vantagens e desvantagens, coisas boas e coisas ruins, e por aí vai, mas indo direto ao ponto.
- Muitas tabelas do banco de dados tinha o campo STATUS varchar, ou char, etc…Ex: a tabela de pedido de venda, pedido de compra, ordem de serviço, produto, etc. Esses status eram fixados em enuns ou parametrizados, isso sempre gerava uns transtornos quando entrava um status novo, em relatórios, e alem disso muitos status eram comuns entre as tabelas, por exemplo, status A=Aberto, E=Encerrado, tinha tanto em pedido de compra como em pedido de venda e em ordem de serviço.
Eu imaginei ter uma tabela generica de status e relacionar essa tabela com as outras no meu banco, eu comunizava os status e deixava isso dinâmico.
Não sei que consegui passar o problema que eu tive e a minha idéia, se sim, eu gostaria da opinião de voces.
Abraço.