Métodos |
ENGENHARIA REVERSA APLICADA A BANCOS DE DADOS RELACIONAIS Hiroo Takaoka
Resumo Há várias motivações para fazer a engenharia reversa de banco dados (BD): (1) recuperar a descrição do conteúdo do BD que se perdeu ao longo do tempo, devido a modificações para implementar mudanças necessárias; (2) passar de um gerenciador de BD de um fornecedor para outro; (3) mudar de arquitetura de BD centralizada para cliente/servidor; (4) implementar interface de BD mais inteligente para o usuário e (5) integrar os BDs isolados. Este trabalho propõe uma metodologia para a engenharia reversa de banco de dados relacional (BDR), a qual não exige as relações na terceira forma normal. Esta exigência limita a utilidade das metodologias existentes, uma vez que, na prática, muitas implementações violam as regras de normalização, devido à necessidade de otimização ou ao mau projeto. Os BDRs que desrespeitam as regras são os mais relevantes para a engenharia reversa. Uma das contribuições importantes da metodologia proposta está na utilização da matriz Relações x Chaves Candidatas. Como a transposição de chaves representa as referências de uma relação a outra, a utilização da matriz simplifica a análise. A matriz torna o processo de coleta de informações mais racional e dirigido. Finalmente, a matriz permite estabelecer as regras para derivar o esquema conceitual de BDR, usando o modelo de entidades e relacionamentos. |
Voltar à página anterior