MODELAGEM DE DADOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Pode-se identificar a existência de aninhamento entre tabelas, sobretudo<br />
por ser fácil de identificar duas tabelas aninhadas, ou seja, uma tabela com<br />
os dados referente aos empregados e outra tabela ora armazenando os dados<br />
acerca dos projetos desempenhados por esses mesmos empregados. Caso seja<br />
aplicado o processo de mapeamento da tabela utilizada como exemplo (Figura<br />
5.1), seria obtido como resultado final o esquema de dados abaixo:<br />
PROJETOS (CódProjeto, Tipo, Descrição, CódEmpregado, Nome, Categoria,<br />
Salário, DataInício, Tempo)<br />
Com base nesse esquema ora não normalizado, iniciaremos o processo de<br />
normalização de dados, aplicando as regras necessárias para que essa tabela<br />
possa ser considerada como bem projetada, livre de redundância de dados e<br />
eventuais inconsistências, ou seja, sem a presença do que denominamos anomalias<br />
de inserção, alteração e remoção.<br />
O processo de normalização de dados deve seguir obrigatoriamente a hierarquia<br />
apresentada pela Figura 5.2.<br />
Tabela<br />
Aninhada<br />
Esquema<br />
na 1FN<br />
Esquema<br />
na 2FN<br />
Esquema<br />
na 3FN<br />
Figura 5.2 – Principais regras de normalização de dados<br />
126 • capítulo 5