Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NORMALIZAO
Conceito introduzido em 1970 por E. F. Codd (1FN)
Processo matemtico formal fundamentado na teoria dos conjuntos
Aplica uma srie de regras sobre as tabelas de um banco de dados para verificar se estas foram corretamente projetadas
OBJETIVOS PRINCIPAIS
Garantir a integridade dos dados, evitando que informaes sem sentido sejam inseridas Organizar e dividir as tabelas da forma mais eficiente possvel, diminuindo a redundncia e permitindo a evoluo do banco de dados
FORMAS NORMAIS:
1FN 1 Forma Normal 2FN 2 Forma Normal 3FN 3 Forma Normal FNBC Forma Normal de Boyce e Codd 4FN 4 Forma Normal 5FN 5 Forma Normal
11
12
Alfa
Beta
11
12
1004
1003
05/01/2005
10/02/2005
Aluno(NomeAluno,EndAluno,NomeEscola,NrSala,NomeProf) Chaves Candidatas: NomeAluno + EndAluno NomeAluno + NrSala NomeAluno + NomeProf Neste exemplo: 1. Encontramos trs chaves candidatas 2. Todas so compostas 3. Todas compartilham um mesmo atributo
Aplicando a FNBC: A tabela Aluno ser dividida em duas tabelas: uma que contm todos os atributos que descrevem o aluno e outra que contm os atributos que designam um professor em uma determinada escola e nmero de sala.
Aluno(NomeAluno,EndAluno,NomeEscola,NrSala) Professor(NomeEscola,NrSala,NomeProf)
CodProj CodFunc
CodProj CodEquip
Est na 5FN:
MatPed Mat Ped 10 1001 10 1002 20 1001 PedReq Ped Req 1001 1 1002 2 1001 2 MatReq Mat Req 10 1 10 2 20 2