22.08.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!