Projeto de Banco de
Dados
Profa. Ceça
[email protected]
Conteúdo
• Objetivos
• Procedimento Didático
• Conteúdo
• Bibliografia
• Avaliações
05/11/2015
Ceça Moraes
2
Objetivos da Disciplina
•
Permitir ao aluno consolidar e integrar os
conhecimentos, que teve na disciplina
introdutória de BD sobre modelagem e projeto
de BD
•
Consta da execução de um projeto completo
(especificação, projeto e construção) de uma
aplicação de BD por grupos de alunos.
•
Distinguir arquiteturas e necessidades de uso
de SGBDS.
05/11/2015
Ceça Moraes
3
Procedimento Didático
• A disciplina é essencialmente prática. Algumas
regras de projeto serão vistas em aulas
praticas voltadas para execução do projeto
final.
• O objetivo é executar de forma completa o
projeto e implementação de uma pequena
aplicação de banco de dados.
• Para alcançar este objetivo, a disciplina está
montada sobre um estudo de caso. O estudo
de caso será feito em grupos.
05/11/2015
Ceça Moraes
4
Procedimento Didático
• O método de construção do banco de dados
deve ser aplicado a um sistema exemplo
– Objetiva-se permitir ao aluno a experiência com o
processo de projeto completo.
• Ao final da disciplina cada grupo deverá ter
desenvolvido por completo o projeto de BD.
• Também deverá ser feita uma apresentação
oral onde cada equipe irá mostrar os resultados
de seu trabalho
05/11/2015
Ceça Moraes
5
Conteúdo da Disciplina
•
Introdução
•
O Processo de Projeto de Banco de Dados
•
Metodologia e refinamento do projeto conceitual
•
Ferramenta para o projeto lógico de BD (DBDesigner4)
•
Metodologias para projeto lógico
•
Conceitos Avançados de Modelagem de Dados
•
Modelagem física e reengenharia
05/11/2015
Ceça Moraes
6
Bibliografia
• Básica:
– Navathe, Shamkant B. e Elmasri, Ramez E.
Sistemas de Banco de Dados. Pearson Brasil,
2005.
– Graves, Mark. Projeto de Banco de Dados com
XML. Makron Books, 2003.
– Machado, Felipe Nery Rodrigues. Banco de
Dados – Projeto e Implementação. Erica, 2004.
– Projeto de Banco de Dados, Carlos Heuser,
Série Livros Didáticos II-UFRGS, Editora Sagra
Luzzatto, 2000.
05/11/2015
Ceça Moraes
7
Bibliografia
• Complementar:
– Silberschatz, Abraham; Korth, Henry F.;
Sudarshan, S. Sistema de banco de dados.
Pearson Makron Books, 2005.
– Rob, P. e Coronel, C. Sistemas de Banco de
Dados – Projeto, Implementação e
Gerenciamento. Cengage Learning, 8 ed. 2011.
– Date, C.J. Introdução a sistemas de banco de
dados. 8ª edição, Editora Campus. 2004.
– Springer, The VLDB Journal.
– ACM. Transactions on Database Systems
(TODS).
8
Avaliação
Metodologia
• 1ª VA
– Casos de uso da aplicação
– Modelo conceitual
• 2ª VA
– Projeto lógico
– Implementação do projeto
– Seminário (Temas avançados)
05/11/2015
Ceça Moraes
9
Projetos
• Em equipes
• Temas a definir
– Cada equipe pode ir pensando em uma
aplicação com um cliente
• Implementação:
– A aplicação deverá ser implementada sobre
SGBD relacional. Sugestão: MySQL
– Uso de ferramenta de modelagem.
sugestão: DBDesigner4
– Linguagem de programação OO. Sugestão:
Python
10
Download

to get the file