Bases de Dados
Ano lectivo 1998/99 (semestre par)
Programa
Introdução aos sistemas de bases de dados
Finalidade de um sistema de bases de dados
Modelos de dados
Instâncias e esquemas
Linguagens de definição e de manipulação de dados
Modelo de Entidades-Relações
Entidades e Conjuntos de entidades
Relações e Conjuntos de relações
Atributos
Restrições de mapeamento
Chaves
Diagramas de entidades e relações
Generalizaçõese agregações
Redução de diagramas a tabelas
Modelo relacional
Estrutura de uma base de dados relacional
Álgebra relacional
Modificação de bases de dados
Linguagem SQL
Restrições de integridade
Restrições ao domínio
Dependências funcionais
Fecho de um conjunto de dependências funcionais
“Design” de Bases de Dados Relacionais
Potenciais problemas no “design” de bases de dados
Normalização usando dependências funcionais
Forma Normal de Boyce-Codd
3ª Forma Normal
4ª Forma Normal