banco de dados
Disciplina: Banco Dados I
Professora: Roberta Reis
Apostila 1
Fundamentos
2
Banco de Dados I – Profª. Roberta Reis
Índice
1. Introdução e Conceitos Gerais, 4
1.1. Abordagem Banco de Dados X Abordagem Processamento Tradicional de Arquivos, 4
1.2. Usuários, 7
1.3. Vantagens e desvantagens do uso de um SGBD, 8
2. Conceitos e Arquiteturas de um SGBD, 10
3. Modelagem de Dados Utilizando o Modelo Entidade Relacionamento (ER), 13
3.1. Modelo de Dados Conceitual de Alto Nível, 13
3.2. Entidades e Atributos, 14
3.3. Tipos Entidade e Atributo Chave, 16
3.4. Tipos e Instâncias de Relacionamento, 16
3.5. Grau de um Relacionamento, 17
3.6. Outras Características de um Relacionamento, 19
3.7. Diagrama Entidade Relacionamento, 31
3.8. Modelo Entidade Relacionamento Extendido, 32
4. O Modelo Relacional, 38
4.1. Mapeamento do Modelo Entidade Relacionamento para o Modelo Relacional, 38
5 – Normalização de Dados, 48
5.1 - Definição, 48
5.2 - Primeira Forma Normal (1FN), 48
5.3 - Segunda Forma Normal (2FN), 49
5.4 - Terceira Forma Normal (3FN), 50
5.5 - Quarta Forma Normal (4FN), 52
5.6 - Quinta Forma Normal (5FN), 52
5.7 - Desnormalização, 53
6 – Modelo Físico, 57
6.1 - Mapeamento do Modelo E/R para Modelo Físico, 57
3
Banco de Dados I – Profª. Roberta Reis
Apresentação
Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos de dados, modelos para a construção de projetos físicos de banco de dados, técnicas de controle de dependência de dados e métodos de consultas.
Para construção dos modelos lógicos, será estudado o modelo Entidade Relacionamento, utilizando a abordagem que oferece uma notação rica em recursos, permitindo a modelagem de entidades normais, fracas, atributos simples, compostos, multivalorados, derivados e a modelagens de