Buscar

Normalização

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

*
*
*
Derivação do 
Modelo Lógico
Normalização
*
*
*
Normalização
O processo de normalização pode ser visto como o processo no qual são eliminados esquemas de relações (tabelas) não satisfatórios, decompondo-os, através da separação de seus atributos em esquemas de relações menos complexas mas que satisfaçam as propriedades desejadas.
O processo de normalização como foi proposto inicialmente por Codd conduz um esquema de relação através de uma bateria de testes para certificar se o mesmo está na 1a, 2a e 3a Formas Normais. Estas três Formas Normais são baseadas em dependências funcionais dos atributos do esquema de relação. 
*
*
*
1a Forma Normal
 Todos os atributos de uma tabela devem ser atômicos (indivisíveis), ou seja, não são permitidos atributos multivalorados, atributos compostos ou atributos multivalorados compostos. 
	CLIENTE
.Código
.{ Telefone }
.Endereço: ( Rua, Número, Cidade )
Cliente
Código
Telefone 1
Endereço
Telefone n
Rua
No
Cidade
*
*
*
1a Forma Normal
A tabela não está na 1a Forma Normal pois seus atributos não são atômicos. 
Para que a tabela acima fique na 1a Forma Normal temos que eliminar os atributos não atômicos, gerando as seguintes tabelas como resultado:
Cliente
Código
Telefone 1
Endereço
Telefone n
Rua
No
Cidade
Cliente
Código
Rua
Número
Cidade
Cliente_Telefone
Código_Cliente
Telefone_Cliente
*
*
*
2a Forma Normal
Aplica o conceito da dependência funcional total. 
Uma dependência funcional X  Y é total se removemos um atributo A qualquer do componente X e, desta forma, a dependência funcional deixa de existir.
A dependência funcional X  Y é uma dependência funcional parcial se existir um atributoA qualquer do componente X que pode ser removido e a dependência funcional X  Y não deixa de existir.
*
*
*
Chave
Código
do curso
Código
do aluno
Data de
inscrição
Número
da sala
Nome do
aluno
Dependência total
Dependência parcial
Dependência parcial
DEPENDÊNCIA FUNCIONAL
Tabela INSCRIÇÃO
*
*
*
2a Forma Normal
Uma tabela T está na 2a Forma Normal:
Se estiver na 1a Forma Normal;
Todo atributo que não compõem a chave primária C for totalmente funcionalmente dependente da chave primária C.
 Se uma tabela não está na 2a Forma Normal a mesma pode ser normalizada gerando outras tabelas cujos atributos que não façam parte da chave primária sejam totalmente funcionalmente dependente da mesma, ficando a tabela na 2a Forma Normal.
*
*
*
 3a Forma Normal
Aplica o conceito de dependência transitiva. 
Uma dependência funcional X  Y em uma tabela T é uma dependência transitiva se existir um conjunto de atributos Z que não é um subconjunto de chaves de T e as dependências X  Z, Z  Y, são válidas. 
Chave
Código
do cliente
Nome
cliente
Nome 
cidade
Tipo
cidade
Total
compras
A determina B
A determina C
A determina D
A determina E
C determina D
Tabela COMPRAS
*
*
*
3a Forma Normal
Uma tabela está na 3a Forma Normal:
Se estiver na 2a Forma Normal;
não houver dependência transitiva entre atributos não chave.
*
*
*
 O processo de normalização deve ser aplicado em uma relação por vez, pois durante o processo de normalização vamos obtendo quebras, e por conseguinte, novas relações. No momento em que o sistema estiver satisfatório, do ponto de vista do analista, este processo iterativo é interrompido. De fato existem literaturas indicando quarta, quinta formas normais, que não nos parece tão importante, nem mesmo academicamente.
*
*
*
 Estudo de Caso - Estrutura original
Nota_Fiscal (Num. NF, Série, Data emissão, Codigo do Cliente, Nome do cliente, Endereço do cliente, CGC do cliente, Relação das mercadorias vendidas (onde para cada mercadoria temos: Código da Mercadoria, Descrição da Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria) e Total Geral da Nota)
*
*
*
 Estudo de Caso
 Estrutura na primeira forma normal (1FN):
	Nota_Fiscal (Num_NF, Série, Data emissão, Código do Cliente, Nome do cliente, Endereço do cliente, CGC do cliente e Total Geral da Nota)
	Venda (Num_NF, Código da Mercadoria, Descrição da Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria)
*
*
*
 Estudo de Caso
 Estrutura na segunda forma normal (2FN):
Nota_Fiscal (Num_NF, Série, Data_emissão, Código do Cliente, Nome do cliente, Endereço do cliente, CGC do cliente e Total Geral da Nota)
Venda (Num_NF, Código da Mercadoria, Quantidade vendida e Total da venda desta mercadoria)
Mercadoria (Código da Mercadoria, Descrição da Mercadoria, Preço de venda)
*
*
*
 Estudo de Caso
 Estrutura na terceira forma normal (3FN):
Nota_Fiscal (Num. NF, Série, Data emissão, Código do Cliente e Total Geral da Nota)
Venda (Num. NF, Código da Mercadoria, Quantidade vendida e Total da venda desta mercadoria)
Mercadoria (Código da Mercadoria, Descrição da Mercadoria, Preço de venda)
Cliente (Código do Cliente, Nome do cliente, Endereço do cliente e CGC do cliente)
*
*
*
Formulário de Inscrição
Faça um modelo de dados para automatização de inscrição em cursos de uma empresa, cujo formulário que representa as inscrições de um funcionário está mostrado na figura abaixo.
Inscrição em Cursos
Cursos Desejados

Continue navegando