Mover coluna
Motivação
A criação de uma tabela, devido à evolução de um banco de dados, pode criar a necessidade de mover uma coluna já existente de uma antiga tabela para a nova. A refatoração mover coluna faz essa reorganização, possibilitando que as tabelas tenham as colunas coerentes com os dados que estão armazenando.
Avaliação
É importante avaliar a consistência dos dados na tabela destino. Se, no destino, existir alguma coluna semelhante, pode ser necessária, posteriormente, a refatoração unir colunas.
Esquema
Durante o período de transição, é necessário escrever o código de apoio para manter os valores na tabela antiga, criar a nova coluna na tabela destino e alertar os desenvolvedores sobre qual coluna será removida. A refatoração é finalizada com a remoção do código de apoio e da antiga coluna.
Dados
A tabela que irá receber a coluna deverá ser atualizada com dados pré-existentes.
Aplicativo
Todas as referências à coluna na tabela antiga devem ser trocadas para a nova tabela. Os aplicativos podem começar a utilizar as duas tabelas devido a essa refatoração.
Exemplo
A coluna Profissão armazena um dado sobre a vida sócio econômica do paciente, mas essa coluna foi inicialmente criada na tabela Pacientes. Para resolver esse problema, a coluna profissao é criada na tabela Dados_socio_economicos durante o período de transição. Para finalizar a refatoração, essa coluna é removida da tabela Pacientes.