Bases de Dados

Ano lectivo 1998/99 (semestre par)

Programa
 

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