Executando verificação de segurança...
1

Entendo, mas fico pensando no seguinte, temos varios sistemas aqui, e um deles, o mais importante da empresa, já ultrapassou as mil tabelas, porém, através do simples diagrama do banco, conseguimos entender perfeitamente seu modelo e executar as manutenção diarias. Se eu tivesse usado migrations, seria mais simples ou mais trabalhoso em bancos grandes como esse?

Carregando publicação patrocinada...
1

Dependendo de qual sistema de gerenciamento de banco de dados vc usa, esses diagramas são gerados automaticamente né, então usar migrations não te impediria de ter os diagramas também. Realmente os diagramas ajudam melhor na hora de entender o banco como um todo, os relacionamentos e tudo mais, principalmente em bancos maiores.

Já as migrations vão ter outra utilidade, que seria ajudar na padronização e tudo mais, como disse anteriormente. Uma coisa não exclui a outra, acho até que se complementam em alguns casos.

Eu já trabalhei em um projeto em que o banco de dados foi projetado no workbench e depois de tudo pronto a gente usou um plugin pra gerar as migrations pro laravel, e aí a gente só colocou os arquivos no projeto pra gerar o banco e daí em diante a gente só fazia alterações pelas migrations mesmo, e quando precisava do diagrama em reuniões, era só conectar o workbench ao banco de dados que ele dava o diagrama atualizado.

Mas só pra me prevenir (sabe como a internet é né haha), eu não tenho nenhuma pretenção de te convencer de nada, só tô querendo conversar sobre um tema que me interessa muito