Skip to content

Commit

Permalink
add project description
Browse files Browse the repository at this point in the history
  • Loading branch information
GSAprod committed Mar 15, 2024
1 parent 6d137c1 commit 868a869
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 4 deletions.
33 changes: 31 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# IST-BD-Projeto
Este repositório contém os ficheiros usados para o projeto de Bases de Dados (IST), no ano letivo 2022/2023.
A cadeira é lecionada no Instituto Superior Técnico, na Alameda (Lisboa).

Este repositório contém os ficheiros usados para o projeto da cadeira de Bases de Dados,
do curso de Engenharia Informática e de Computadores @ Instituto Superior Técnico (2º Semestre - 2022/2023).

O projeto está dividido em três partes:

## [1ª entrega](./entrega-1/)

O objetivo desta entrega envolve a criação de um modelo de bases de dados através da notação gráfica modelo entidade-associação,
sendo dada uma descrição relativa a um sistema de gestão de vendas para uma empresa de comércio online como base para a criação do modelo.
São também colocadas as restrições de integridade necessárias para complementar o modelo de base de dados.

Poderá encontrar mais detalhes sobre esta entrega consultando o respetivo [enunciado](./entrega-1/enunciado.pdf).

A proposta de resolução porderá ser vizualizada neste [ficheiro PDF](./entrega-1/entrega-bd-01-25.pdf).

## [2ª entrega](./entrega-2/)

Nesta segunda parte, o modelo entidade-associação é traduzido para um modelo relacional, sendo este também adaptado para um conjunto de instruções em SQL.

Para os novos modelos criados, são apresentadas também expressões algébricas e expressões SQL para um conjunto de interrogações descritas no enunciado do projeto.

O enunciado para esta parte encontra-se [neste ficheiro](./entrega-2/enunciado.pdf), sendo que a respetiva proposta de resolução está disponível num [notebook Jupyter](./entrega-2/report.ipynb)

## [3ª entrega](./entrega-3/)

A terceira parte do projeto consiste no desenvolvimento de restrições de integridade complexas,
concepção de consultas SQL avançadas, criação de um protótipo de aplicação web e concepção de
consultas OLAP.

Para mais detalhes sobre o projeto e como executar a aplicação web, consulte o ficheiro [README.md](./entrega-3/README.md) disponível na pasta relativa a esta entrega.

O workspace usado para o projeto tem origem no repositório [db-workspace](https://github.com/bdist/db-workspace).
9 changes: 9 additions & 0 deletions entrega-1/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# 1ª entrega

O objetivo desta entrega envolve a criação de um modelo de bases de dados através da notação gráfica modelo entidade-associação,
sendo dada uma descrição relativa a um sistema de gestão de vendas para uma empresa de comércio online como base para a criação do modelo.
São também colocadas as restrições de integridade necessárias para complementar o modelo de base de dados.

Poderá encontrar mais detalhes sobre esta entrega consultando o respetivo [enunciado](./entrega-1/enunciado.pdf).

A proposta de resolução porderá ser vizualizada neste [ficheiro PDF](./entrega-1/entrega-bd-01-25.pdf).
7 changes: 7 additions & 0 deletions entrega-2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# 2ª entrega

Nesta segunda parte, o modelo entidade-associação é traduzido para um modelo relacional, sendo este também adaptado para um conjunto de instruções em SQL.

Para os novos modelos criados, são apresentadas também expressões algébricas e expressões SQL para um conjunto de interrogações descritas no enunciado do projeto.

O enunciado para esta parte encontra-se [neste ficheiro](./entrega-2/enunciado.pdf), sendo que a respetiva proposta de resolução está disponível num [notebook Jupyter](./entrega-2/report.ipynb)
2 changes: 1 addition & 1 deletion entrega-2/report.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"\n",
"Prof. Flávio Martins\n",
"\n",
"### Grupo 25 =>>>>COLOCAR HORAS\n",
"### Grupo 25\n",
"<dl>\n",
" <dt>HH horas (33.3%)</dt>\n",
" <dd>ist1103540 Gonçalo Alves</dd>\n",
Expand Down
4 changes: 3 additions & 1 deletion entrega-3/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,6 @@ Corra o seguinte comando dentro da pasta `entrega-3`:

```
$ docker compose up
```
```

A aplicação web irá estar em execução, podendo aceder à mesma no endereço [localhost:5001](127.0.0.1:5001).

0 comments on commit 868a869

Please sign in to comment.