Introdução às bases de dados e à normalização
Introdução às Bases de Dados e à Normalização
Prof. Carlos Pampulim Caldeira
Évora, Setembro de 2008
Tabela de Conteúdos
1.
1.1 1.2 1.3 1.4 1.5
1.5.1
Introdução às Bases de Dados Relacionais _________________________________ 1
Historial ________________________________________________________________ 1 Definição de Base de Dados Relacional _______________________________________ 3 Inconvenientes dos ficheiros clássicos ________________________________________ 4 Vantagens (e Desvantagens) dos Sistemas de Base de Dados _____________________ 5 Desenvolvimento de Bases de Dados _________________________________________ 6 Conceptualização de Modelos de Dados _____________________________________________ 6
2.
2.1 2.2
Modelo de Dados Relacional ___________________________________________ 10
Introdução _____________________________________________________________ 10 Domínios, Relações e Atributos ____________________________________________ 11 Propriedades das Relações ______________________________________________________ 12 Diagrama do Modelo de Dados Relacional e Restrições de Integridade ___________ 14 Diagrama do Modelo de Dados Relacional __________________________________________ 14 Restrições de Integridade nos Diagramas das Bases de Dados Relacionais _________________ 14 Dependências Funcionais _________________________________________________ 18
2.2.1
2.3
2.3.1 2.3.2
2.4
3.
Descrição do Processo de Normalização __________________________________ 19
3.1.1 3.1.2 3.1.3 Primeira Forma Normal ________________________________________________________ 19 Segunda Forma Normal ________________________________________________________ 21 Terceira Forma Normal _________________________________________________________ 22
Universidade de Évora
1. Introdução às Bases de Dados Relacionais
1.1 Historial
A evolução do processamento de dados pode ser vista da