Atps banco de dados
• Passo 01
Normalização de dados é o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros. Os objetivos principais são:
1. Minimização de redundâncias e inconsistências;
2. Facilidade de manipulações do banco de dados;
3. Facilidade de manutenção do sistema de Informação.
Podemos afirmar que a primeira forma normal não admite repetições ou campos que tenha mais que um valor. Considere a tabela abaixo para cadastrar clientes:
Nro_ficha Nome_proprietario Telefone Endereço
01 Junio 3613 3333 Rua 01
02 Alan 3614 4444 Rua 02
03 Juliana 3615 5555 Rua 03
Tabela não normalizada Para colocarmos na primeira forma normal teremos que fazer algumas modificações, pois todos os clientes possuem Rua, Cep, Bairro e todos estas informações estão na mesma coluna da tabela e clientes com mais de um telefone.
Nro_ficha Nome_proprietario Rua Bairro CEP
01 Junio Rua 01 Solar 72910 000
02 Alan Rua 02 Lunar 72910 001
03 Juliana Rua 03 Estrelar 72910 002
Nro_ficha Telefone
01 3613 3333
01 3617 7777
02 3614 4444
03 3615 5555
03 3618 8888
Tabela na 1ª Forma Normal
Para isso foi gerado uma segunda entidade para que a (1NF) fosse atendida.
• Passo 02
Uma tabela está na Segunda Forma Normal (2FN) se ela estiver na (1FN) e todos os atributos não chave forem totalmente dependentes da chave primária. Obs.:(dependente de toda a chave e não apenas de parte dela). Se o nome do produto já existe na tabela produtos, então não é necessário que ele exista na tabela de produtos. A segunda forma normal trata destas anomalias e evita que valores fiquem em redundância no banco de dados. Vamos analisar a tabela estacionamento:
Nro_ficha Código_vaga Vaga Quant Valor_unit Subtotal
001 7-33 Diretor 03 300,00 900,00
002 7-34 Supervisor 02 200,00 400,00
003 7-35 Colaborador 01 100,00 100,00
Tabela não está na (2NF)
O nome do produto depende do código