Normalizacao
Tema: Normalização de dados (Resolução da Tarefa da pag. 61)
30-04-2012
Resolução do exercício: O primeiro passo antes de se fazer a normalização propriamente dita é transformar a descrição do arquivo ou documento a ser normalizado em um esquema de tabela relacional ou tabela não normalizada (ÑN). Uma tabela não normalizada é aquela que dentro dela podemos encontrar outras tabelas. Assim o documento possui a seguinte tabela ÑN correspondente:
Congresso(Cod_congresso, Nome-congresso {Cod_Gts, Nome_Gts} {Cod_art, Titulo_art, Assunto_art, {Cod_Autor, Autor} } )
Processo de Normalização.
Primeira Forma Normal (1FN): diz-se que uma tabela está na primeira forma normal, quando ela não possui tabelas aninhadas ou seja valores não atómicos. Assim temos:
Congresso(Cod_Congresso, Nome_congresso) Promotores{Cod_congresso, Cod_Gts, Nome_Gts} Artigos{Cod_Congresso, Cod_art, Titulo_art, Assunto_art } Autor(Cod_Congresso, Cod_art, Cod_Autor, Nome_Autor)
Segunda Forma Normal (2FN): diz-se que uma tabela está na segunda forma normal quando alem de estar na 1FN, não possui dependências parciais. Assim temos:
Congresso(Cod_Congresso, Nome_congresso) Promotores(Cod_Congresso, Cod_Gts) Gt(Cod_Gts, Nome_Gts) Artigo(Cod_Congresso, Cod_art, Titulo_art, Assunto_art ) Autor(Cod_Congresso, Cod_art, Cod_Autor) AutorNome(Cod_Autor, Nome_Autor)
Os atributos Nome_Gts e Nome_Autor das suas respectivas entidades ( Promotores e Autor), dependem parcialmente das suas chaves; Nome_Gts depende de Cod_Gts; Nome_Autor depende de Cod_Autor, dai a razão de se criar novas tabelas com esses elementos respectivamente. Terceira Forma Normal (3FN): diz-se que uma tabela