- Amindo Machado (pg52170)
- Duarte Velho (pg53481)
- Mariana Oliveira (pg52648)
- Ricardo Oliveira (pg53501)
- Rodrigo Esperança (pg50923)
Este repositório contém todos os materiais e códigos desenvolvidos como parte do trabalho prático da disciplina de Bases de Dados NoSQL. O objetivo deste trabalho é fornecer aos estudantes habilidades práticas no entendimento e utilização de paradigmas de base de dados não relacionais, além da aplicação prática no design e implementação de sistemas.
Cada grupo de estudantes é responsável pela análise, planejamento e implementação usando um sistema de gestão de base de dados relacional e dois sistemas não relacionais: um orientado a documentos (MongoDB) e outro orientado a grafos (Neo4j). O ponto de partida é uma base de dados relacional de gestão hospitalar, com o script disponível em hospital.sql, que inclui tabelas, vistas, sequências, índices, gatilhos e procedimentos.
-
- Migração de Dados: Definir e explicar o processo de migração dos dados do esquema relacional fornecido para os novos sistemas não relacionais, otimizando cada um dos paradigmas.
-
- Implementação de Consultas: Desenvolver e implementar um conjunto de consultas que demonstrem a operabilidade dos sistemas implementados.
-
- Análise Crítica: Realizar uma análise crítica do trabalho desenvolvido, comparando os modelos e funcionalidades implementados com o sistema relacional original.
- Relacional: Hospital Management System (via hospital.sql)
- Não-Relacional:
- Document-oriented: MongoDB
- Graph-oriented: Neo4j
- /relational: Scripts e arquivos relacionados ao sistema de gestão de base de dados relacional.
- /mongodb: Scripts e arquivos para o sistema MongoDB.
- /neo4j: Scripts e arquivos para o sistema Neo4j.
- /docs: Documentação e relatórios técnicos.
O trabalho deve ser submetido até o dia 3 de junho de 2024, em formato zip (TP_[GROUPX].zip), e será apresentado aos professores da disciplina, incluindo demonstrações das bases de dados implementadas e das consultas criadas.
- António Carlos da Silva Abelha - [email protected]
- Cristiana Neto - [email protected]