Salve @rnpr4541
!
Migration é um conceito de abstração para modelagem de banco de dados.
Pra facilitar a explicação vou comparar com o Github, as Migrations permitem que você consiga facilmente mudar versões do banco de dados, além de armazenar abstrações de toda estrutura, assim como o Github fica mais facil para compartilhar a configuração de estrutura do seu banco de dados com outros Devs, etc.
Espero ter conseguido te ajudar! 👍️🤝