Normalização
Capítulo 6
Engenharia reversa de arquivos e documentos
Modelo relacional
Esquema de arquivo convencional ou documento ©Carlos A. Heuser
Engenharia reversa de arquivos convencionais
2
Engenharia reversa de BD relacional
Modelo ER
(conceitual)
Engenharia reversa de
BD relacional
(Capítulo 5)
Modelo relacional
Esquema de arquivo convencional ou documento ©Carlos A. Heuser
Engenharia reversa de arquivos convencionais
3
Engenharia reversa de arquivos e normalização
• Entrada do processo:
– qualquer conjunto de dados para os quais se disponha de uma descrição: •
•
•
•
•
documentos, arquivos manuais, arquivos convencionais em computador, bancos de dados gerenciados por SGBD não relacional,
...
©Carlos A. Heuser
4
Engenharia reversa de arquivos e normalização motivação
• Sistemas legados:
– Raramente documentados;
– Necessidade de modelo ER:
• Manutenção,
• Migração para outro tipo de BD,
• Integração com outros BDs.
©Carlos A. Heuser
5
Engenharia reversa passo #1
• Normalização:
– Processo que transforma um esquema de dados qualquer em um modelo relacional. modelo relacional
normalização
esquema de arquivo/documento ©Carlos A. Heuser
6
Engenharia reversa - processo
• Normalização é executada para todos esquemas de documentos disponíveis. modelo relacional 1
modelo relacional 2
normalização
normalização
esquema de arquivo/documento 1
esquema de arquivo/documento 2
©Carlos A. Heuser
...
modelo relacional n
...
normalização
esquema de arquivo/documento n
7
Engenharia reversa - integração modelo relacional integrado
integração modelo relacional 1
modelo relacional 2
normalização
normalização
esquema de arquivo/documento 1
esquema de arquivo/documento 2
©Carlos A. Heuser
...
modelo relacional n
...
normalização
esquema de