INF 325 - Modelagem e Projeto de Bancos de Dados Relacionais - Março 2012

Prof. Célio Guimarães     IC - Unicamp


Atualizado em 20 Março 2012

Avaliação

Duas atividades comporão a avaliação:
  1. Projeto do modelo lógico do Sistema de Viagens
    Um anteprojeto do modelo lógico deverá ser submetido até dia 19/04 (pode ser via e-mail: celio.guimaraes@gmail.com - será comentado na aula do dia 21). Os alunos deverão se compor em grupos, que deverão ser os mesmos das disciplinas precedentes. Esclarecimentos e consultas ao professor serão bemvindos no horário do café ou ao final da aula. Veja informações adicionais em projeto.html
    Entrega do projeto final: dia 28/04 Peso: 42%
  2. Prova individual escrita sobre conceitos básicos expostos nas aulas (21/04).Peso: 28%
    Obs: exercícios práticos que cobrem o material da prova serão submetidos e discutidos ao longo das aulas.

Bibliografia

Livro texto: Fundamentos de Bancos de Dados - distribuído em aula.
Notas de aula sobre mapeamento de Algebra relacional para SQL.
Slides dos capítulos 1 a 7 e capítulo 10 do livro texto
Notas de aula sobre formas normais
Notas de aula sobre SQL3.
Notas de aula sobre acesso a BDs via linguagem hospedeira e via Web.

Cronograma
Dia Conteúdo Ref.
24/03 Conceitos básicos: a evolução dos SGBDs com as tecnologias de conectividade; Modelo Entidade Relacionamento: relacionamentos, auto-relacionamentos, extensões. Exercícios. Cap1, Cap2 (2.1 e 2.2)
31/03 Modelo Relacional, Álgebra Relacional, exercícios, descrição do Projeto. Mapeamento do MER para o MR. Cap 3, 4
14/04 Mapeamento da Álgebra Relacional para SQL
Normalização (teoria e prática). Exercícios.
Cap 2, 3, 5
21/04 SQL avançado. Restrições, Triggers, SQL3, discussão do anteprojeto. Prova Caps 6, 7, 10
28/04 Projeto e implementação de aplicações em Sistemas de Informação usando bancos de dados.  
05/05 Banco de dados objeto-relacional e persistência de objetos.  

"Dicas" sobre exercícios com SQL usando a BD de Torneios de Tenis):

Para executar as consultas SQL do livro texto abra duas janelas no seu navegador (qualquer): Obs: Um exemplo da tabela de "Pais e Filhos", D(p,f), também se encontra na mesma BD.