Projeto de Banco de Dados

Prof. Carlos Bazilio

Dia, Hora e Local

2as e 6as das 11-13h, Sala 6A

Objetivo

O objetivo desta disciplina é apresentar conceitos fundamentais relacionados ao projeto e implementação de sistemas baseados em bancos de dados. O curso está estruturado num conjunto de aulas expositivas mais diversos encontros de atendimento para assessoria no projeto e implementação de um sistema real.

Pré-requisito

Banco de Dados.

Tópicos

Bibliografia

  1. Toby Teorey, Sam Lightstone, Tom Nadeau, Projeto e Modelagem de Bancos de Dados, Editora Campus, 2007. (disponível na biblioteca)
  2. Carlos Alberto Heuser, Projeto de Banco de Dados, Ed. Sagra Luzzatto.
  3. Batini, S. Ceri, and S.B. Navathe, Conceptual Database Design: An Entity Relationship Approach, Benjamin Cummings, 1991. (disponível na biblioteca)

Trabalho

Cada grupo (a quantidade de alunos será definida no início das aulas, em função do número de inscritos) deverá encontrar um problema real e elaborar um sistema que o resolva. Esta elaboração será dividida em etapas, onde cada grupo apresentará o incremento do trabalho pedido. Como exemplo de etapa, a primeira será apresentar um problema e uma proposta de sistema, a qual pode ser aceita ou não. Ao final de todas as etapas o grupo fará uma apresentação para toda a turma.

Avaliação

Média Trab = (Somatório das notas de cada etapa do projeto) / número de etapas
Média final = (P1 + (Média Trab)*2) / 3 Observação:
(1) Cada aula de atraso na entrega de uma etapa do projeto fará com que esta etapa valha -2 pontos (cada etapa podendo valer 10 pontos).
(2) Não haverá cobrança de frequência. Entretanto, caso o aluno não obtenha média, este poderá ser reprovado por falta, se este for o caso. Além disso, espera-se do aluno a responsabilidade de se interar, por sua própria conta, do material apresentado.

Notas Finais

Cronograma

ConteúdoDia
Motivação, Apresentação e Critérios de Avaliação 09/Mar
Revisão de ER 13/Mar
Revisão de ER 16/Mar
Revisão de ER 20/Mar
Apresentação das Propostas (T1) 23/Mar
Revisão de ER, EER e analogia com UML 27/Mar
Revisão de ER, EER e analogia com UML 30/Mar
Feriado 03/Abr
Estratégias de Modelagem 06/Abr
Estudos de Caso 10/Abr
Estudos de Caso 13/Abr
Apresentação da Modelagem Conceitual (T2) 17/Abr
Recesso 20/Abr
Prova 24/Abr
Tradução entre Modelos ER e Relacional 27/Abr
Feriado 01/Mai
Ferramentas CASE 04/Mai
Encontros de Dúvidas 08/Mai
Encontros de Dúvidas 11/Mai
Encontros de Dúvidas 15/Mai
Apresentação da Modelagem Lógica (T3) 18/Mai
Apresentação da Modelagem Lógica (T3) 22/Mai
Implementação da Interface com o BD 25/Mai
Implementação da Interface com o BD 29/Mai
Implementação da Interface com o BD 01/Jun
Recesso 05/Jun
Encontros de Dúvidas 08/Jun
Apresentação do Projeto/Implementação da Interface (T4) 12/Jun
Apresentação do Projeto/Implementação da Interface (T4) 15/Jun
Bancos NoSQL 19/Jun
Bancos NoSQL 22/Jun
Recesso 26/Jun
Encontros de Dúvidas 29/Jun
Encontros de Dúvidas 03/Jul
Apresentação Final dos Trabalhos 06/Jul
Apresentação Final dos Trabalhos 10/Jul
VS 13/Jul

Material de Suporte

Algumas Ferramentas

Links Interessantes