Métodos
Quantitativos
e Informática


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