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