Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duartebred/nosql-databases
Repositório para apresentação de código desenvolvido pelo grupo para a UC Bases de Dados NoSQL, do Mestrado em Bioinformática, ano lectivo 23-24.
https://github.com/duartebred/nosql-databases
mongodb neo4j non-relational-database oracle-database relational-model
Last synced: 2 months ago
JSON representation
Repositório para apresentação de código desenvolvido pelo grupo para a UC Bases de Dados NoSQL, do Mestrado em Bioinformática, ano lectivo 23-24.
- Host: GitHub
- URL: https://github.com/duartebred/nosql-databases
- Owner: duartebred
- Created: 2024-04-05T14:56:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-10T21:54:36.000Z (7 months ago)
- Last Synced: 2024-09-22T09:02:21.298Z (3 months ago)
- Topics: mongodb, neo4j, non-relational-database, oracle-database, relational-model
- Language: PLSQL
- Homepage: https://github.com/duartebred/NOSQL-DATABASES
- Size: 2.35 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NOSQL-DATABASES - Practical Assignment 2023/2024
# Constituição do grupo:
- [Amindo Machado](https://github.com/IMindo) (pg52170)
- [Duarte Velho](https://github.com/duartebred) (pg53481)
- [Mariana Oliveira](https://github.com/ketamine-juice) (pg52648)
- [Ricardo Oliveira](https://github.com/ricardofoliveira61) (pg53501)
- [Rodrigo Esperança](https://github.com/esperancaa) (pg50923)# Objetivo
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.
# Descrição do Trabalho
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.
# Etapas do Trabalho
- 1) 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.
- 2) Implementação de Consultas: Desenvolver e implementar um conjunto de consultas que demonstrem a operabilidade dos sistemas implementados.
- 3) Análise Crítica: Realizar uma análise crítica do trabalho desenvolvido, comparando os modelos e funcionalidades implementados com o sistema relacional original.
# Bases de Dados Utilizadas
- Relacional: Hospital Management System (via hospital.sql)
- Não-Relacional:
- Document-oriented: MongoDB
- Graph-oriented: Neo4j# Estrutura do Repositório
- /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.# Submissão e Apresentação
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.
# Professores
- António Carlos da Silva Abelha - [email protected]
- Cristiana Neto - [email protected]