Access 5 Normalizacao 1

601 palavras 3 páginas
ACCESS
Base de Dados para a Gestão de
Informação de Natureza
Pedagógica

@ Rafael Machado – 2004 e-mail: rapha@mail.prof2000.pt

ACCESS – Normalização
 Normalização




É um processo que consiste em estruturar as tabelas e os atributos na forma mais adequada, do ponto de vista das operações a executar sobre a informação registada na base de dados, tendo em vista eliminar redundâncias desnecessárias e evitar problemas com a inserção, eliminação e actualização de dados.
Existem 3 Formas normais:




Primeira Forma Normal (1FN)
Segunda Forma Normal (2FN)
Terceira Forma Normal (3FN)

ACCESS – Normalização
 Primeira Forma Normal (1FN)


Uma tabela está na primeira forma normal (1FN) quando todos os seus atributos são elementares. Não pode existir um conjunto de valores para um determinado atributo.


Exemplo: Registo da informação sobre alunos e respectivas disciplinas.  Esta tabela não está na 1FN!

ACCESS – Normalização
 Primeira Forma Normal (1FN)




Tabela na 1FN

Uma possível tabela, com a respectiva chave primária:
Alunos-Disciplinas (IdAluno, Nome, Morada, IdDisciplina,
Disciplina, IdProfessor, Professor)

ACCESS – Normalização
 Primeira Forma Normal (1FN)


Problemas com a 1FN


A BD ocupa mais espaço em disco (redundância de informação)  Repetição da morada, disciplina, nome, …



Problemas de actualização
 Alteração da morada… inconsistência de informação



Problemas de inserção
 Inserir um aluno que não esteja matriculado a nenhuma disciplina 

Problemas de eliminação
 Anular matrícula.. Pode perder-se informação do aluno

ACCESS – Normalização
 Segunda Forma Normal (2FN)




Uma tabela está na segunda forma normal (2FN) quando estiver na 1FN e os seus atributos que não fazem parte da chave primária dependerem funcionalmente da chave primária.
A tabela:
Alunos-Disciplinas (IdAluno, Nome, Morada, IdDisciplina,
Disciplina, IdProfessor, Professor) não está na 2FN, pois os atributos Nome e Morada dependem de parte da chave

Relacionados

  • Base de Dados
    2055 palavras | 9 páginas
  • engenheiro
    1072 palavras | 5 páginas
  • Modelo relacional
    7430 palavras | 30 páginas
  • Access
    6498 palavras | 26 páginas
  • Implementaca de sistemas
    1910 palavras | 8 páginas
  • Modelagem de dados
    8372 palavras | 34 páginas
  • Banco de dados
    11098 palavras | 45 páginas
  • Programação com laços
    2107 palavras | 9 páginas
  • NormalizacaoDasTelecomunicacoes 1
    1457 palavras | 6 páginas
  • Sistema de gestao academica
    487 palavras | 2 páginas