2013.2
Project for the Databases I course at PUC-Rio.
The project consisted of the modelling and implementation of a database-backed web system.
(Screenshots soon)
(Translation soon)
- Especificação e detalhamento com texto sobre o trabalho elicitando requisitos e especificação;
- Modelagem conceitual ER com diagrama ER e lista de atributos detalhada em separado;
- Modelagem lógica relacional e definição das restrições de integridade estruturais e semânticas;
- Consultas exemplos em álgebra e SQL cobrindo todas as sintaxes e casos-exemplo vistos em sala de aula.
- Script DDL (criação de tabelas) para o esquema relacional consistente com o diagrama ER proposto e a modelagem lógica;
- Implementação do esquema lógico relacional no SGBD relacional PostgreSQL;
- Consultas adicionais em SQL avançado, incluindo grupos e condições sobre grupos.
- Scripts complementares DDL (tabelas revistas, visões, índices, funções, procedimentos e triggers) explicitados; No caso de tabelas, todas as restrições de integridade presentes.
- Visões não somente para abreviar consultas mas também para controlar acesso e implementar algumas das regras de integridade semânticas selecionadas;
- Pelo menos uma função, um trigger e um procedimento armazenado definidos e criados no banco de dados
- SQL para atualização de dados para demonstrar os controles de integridade implementados, tanto estruturais como semânticos - se possível implementados em PHP, vide abaixo;
- Comentários sobre projeto físico - estruturas de armazenamento e índices úteis - criados e utilizados
- Avaliação sobre a qualidade do projeto lógico implementado em função de formas normais e dependências funcionais explicitadas.
- Implementação com um programa de aplicação desenvolvido em PHP permitindo interface de acesso amigável para manipulação de dados, consultas e relatórios