Organização e Versionamento da Base de Dados

Ortiz de Arcanjo Antonio David - Apr 5 '22 - - Dev Community

Actualmente há muitas formas de organizar os componentes de um software. A organização do software facilita a compreensão e manutenção do software. O surgimento de ferramentas de versionamento contribuiu para estes ganhos.

Além dos componentes, um software também possui uma Base de Dados. A base de dados possui o seu código (scripts), que pode organizado e que sofre constantes alterações. Sabemos que em muitos casos a base de dados tem sido excluída dessa organização.

Como organizar a Base de Dados?

Para organizar a base de dados, devemos separar os principais scripts, tais como:

  • Estrutura da Base de dados;
  • Modelos: lógico e conceitual;
  • Views Materializadas;
  • Procedimentos;
  • Funções de Cálculo;
  • Eventos;
  • Scripts de Automação.

Sugestão: Os scripts da base de dados também podem ser organizados e versionados para facilitar o controle de alterações. Podemos criar um repositório separado, contendo os scripts da BD ou adicionar no código do projecto.

Exemplo: Base de dados para um Sistema de Recrutamento. Vamos apresentar uma solução para a organização e versionamento do banco.

Estrutura
Image description

Directórios
Image description

Modelo Conceitual
Image description

Modelo Físico
Image description

Versionamento
Image description

Para mais artigos:

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player