Borboleta: A Mobile Telehealth System

An Open Source Project - Mobile Telehealth Services for all

Renomear coluna

Anterior

Motivação

É comum encontrar colunas de tabelas com nomes sem significado. Esse problema dificulta o entendimento do modelo de dados e pode ser resolvido com a refatoração renomear coluna.

Avaliação

Verificar se os benefícios compensam o trabalho a ser feito, evitando renomear colunas utilizando nomes que tenham o mesmo significado.

Esquema

Durante o período de transição, é necessário incluir a nova coluna com o nome escolhido, escrever o código de apoio para manter o valor atualizado e alertar os desenvoledores de que a coluna antiga será eliminada. Para finalizar a refatoração, deve-se remover a coluna antiga e o código de apoio.

Dados

A nova coluna deve receber os dados da antiga coluna.

Aplicativo

Todos os aplicativos devem trocar o nome antigo pelo novo nome da coluna.

Exemplo

A tabela Pacientes tem a coluna nome2 que não tem nenhum significado aparente. Analisando o conteúdo, é verificado que o nome correto deve ser mae.
Essa refatoração cria a nova coluna, alerta os desenvolvedores de que a coluna nome2 será removida e resultado final é uma tabela com nomes de colunas de fácil entendimento.

Próxima

Powered by Drupal - Design by Artinet