Skip to content

Commit

Permalink
Adicionando MER e ajustando documentos.
Browse files Browse the repository at this point in the history
Co-authored-by: Shaíne Oliveira <[email protected]>
  • Loading branch information
GabrielMR360 and ShaineOliveira committed Jun 28, 2024
1 parent f628b52 commit 4a9eeb0
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 63 deletions.
Empty file.
4 changes: 0 additions & 4 deletions docs/diagrama-entidade.md

This file was deleted.

Binary file added docs/images/modelo-entidade-relacionamento.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 6 additions & 13 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
# Welcome to MkDocs
# Pokemón

For full documentation visit [mkdocs.org](https://www.mkdocs.org).
## Sobre

## Commands
Trabalho da disciplina de Sistemas de Banco de Dados 1.

* `mkdocs new [dir-name]` - Create a new project.
* `mkdocs serve` - Start the live-reloading docs server.
* `mkdocs build` - Build the documentation site.
* `mkdocs -h` - Print help message and exit.
## Integrantes

## Project layout

mkdocs.yml # The configuration file.
docs/
index.md # The documentation homepage.
... # Other markdown pages, images and other files.
| [<img src="https://avatars.githubusercontent.com/u/61991357?v=4" width=115><br><sub>Gabriel Marcolino</sub>](https://github.com/GabrielMR360) | [<img src="https://avatars.githubusercontent.com/u/87617726?v=4" width=115><br><sub>Shaíne Oliveira</sub>](https://github.com/ShaineOliveira) | [<img src="https://avatars.githubusercontent.com/u/88348501?v=4" width=115><br><sub>José Filipi</sub>](https://github.com/JoseFilipi) | [<img src="https://avatars.githubusercontent.com/u/124631520?v=4" width=115><br><sub>Leonardo Bonetti</sub>](https://github.com/LeoFacB) |
| :-------------------------------------------------------------------------------------------------------------------------------------------: | :-: | :-: | :-: |
13 changes: 13 additions & 0 deletions docs/modelagem/diagrama-entidade-relacionamento.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
O Diagrama de Entidade-Relacionamento (DER) destaca as principais entidades e seus relacionamentos. Esse diagrama organizacional ilustra as informações que fundamenta o funcionamento do jogo, detalhando a estrutura de dados essencial para o desenvolvimento.

Abaixo temos a imagem do diagrama de entidade relacionamento:

![Diagrama](../images/diagrama-entidade-relacionamento.drawio.png)


## Histórico de Versão

| Versão | Data | Descrição | Autor(es) |
| :----: | :--------: | :------------------------------------: | :--------------------------------------------------------------------------------------------------------: |
| `1.0` | 22/04/2024 | Primeira versão do modelo entidade relacionanemto | [Gabriel Marcolino](https://github.com/GabrielMR360) e [Shaíne Oliveira](ttps://github.com/ShaineOliveira) |
| `1.1` | 27/06/2024 | Adicionando descrição | [Gabriel Marcolino](https://github.com/GabrielMR360) e [Shaíne Oliveira](ttps://github.com/ShaineOliveira) |
75 changes: 32 additions & 43 deletions docs/dicionario_dados.md → docs/modelagem/dicionario_dados.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
## Dicionário de dados

---

O dicionário de dados consiste numa lista organizada de todos os elementos de dados que são pertinentes para o sistema.
O dicionário de dados são informações sobre os dados armazenados que são pertinentes para o banco de dados. Ele documenta a estrutura, os tipos, os relacionamentos e outras características dos dados, servindo como uma referência essencial para o desenvolvimento.

## Entidade: Pokemon

**Descrição**: A entidade representa um Pokemón podendo ser ele, um Player ou NPC:
**Descrição**: A entidade representa um Pokemón podendo ser ele, um Player ou NPC.

**Observação**:
**Observação**: Essa tabela possuí chaves estrangeiras da entidade Tipo.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-------------: | :-----: | :------------------------------------: | :----------------: | :--------------------: | :------: |
Expand All @@ -27,19 +23,18 @@ O dicionário de dados consiste numa lista organizada de todos os elementos de d

## Entidade: Player

**Descrição**: A entidade player descreve as informações ligadas ao personagem jogável, como:

**Observação**: Essa tabela possui chaves estrangeiras das entidades...

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :---------: | :----------------------------------: | :----------------: | :--------------------: | :------: |
| id_player | INT | Identificador do player | 1-5000 | não | FK |
| tamanho_inventario | INT | Tamanho do inventário | 1-5000 | não | FK |
**Descrição**: A entidade player descreve as informações ligadas ao personagem jogável.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :----------------: | :--: | :---------------------: | :----------------: | :--------------------: | :------: |
| id | INT | Identificador do player | 1-5000 | não | FK |
| tamanho_inventario | INT | Tamanho do inventário | 1-5000 | não | FK |

## Entidade: Missão

**Descrição**: A entidade Missão relaciona o número de identificação da missão, mapa, loot.
**Descrição**: A entidade Missão relaciona o número de identificação da missão, mapa, loot e npc.

**Observação**: Essa tabela possuí chaves estrangeiras das entidades Mapa, Npc e Loot.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :---------: | :-------------------------------: | :----------------: | :--------------------: | :------: |
Expand All @@ -53,7 +48,7 @@ O dicionário de dados consiste numa lista organizada de todos os elementos de d

## Entidade: Inventário

**Descrição**: A entidade Inventário relaciona...
**Descrição**: A entidade Inventário relaciona o loot com o player.

**Observação**: Essa tabela possui chave estrangeira da entidade `Item`.

Expand All @@ -63,43 +58,39 @@ O dicionário de dados consiste numa lista organizada de todos os elementos de d

## Entidade: NPC

**Descrição**: A entidade NPC guarda as informações relacionada...

**Observação**: Essa tabela possui chaves estrangeiras das entidade...
**Descrição**: A entidade NPC guarda as informações relacionada ao nome do personagem não jogável.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :--: | :-------: | :----------------: | :--------------------: | :------: |
| id | INT | Identificação do NPC | 1-5000 | Não | PK |
| nome | VARCHAR[50] | Nome do NPC | a-z, A-Z | Não | |
| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :---------: | :------------------: | :----------------: | :--------------------: | :------: |
| id | INT | Identificação do NPC | 1-5000 | Não | PK |
| nome | VARCHAR[50] | Nome do NPC | a-z, A-Z | Não | |

## Entidade: Item

**Descrição**: A entidade Item armazena as informações de identificação do item, nome e quantidade de itens.
**Descrição**: A entidade Item armazena as informações relacionadas aos itens que podem ter no iventário do player.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :---------: | :-----------------------------: | :----------------: | :--------------------: | :------: |
| id-item | INT | Código de Identificação do item | 1-5000 | não | PK |
| id | INT | Código de Identificação do item | 1-5000 | não | PK |
| nome | VARCHAR[50] | Nome do item | a-z, A-Z | não | |
| quantidade | INT | Descrição do item | a-z, A-Z | sim | |

## Entidade: Habilidade

**Descrição**: Descreve as habilidades disponíveis no jogo, o identificador da habilidade, seu nome, dano e a acurácia.

**Observação**: xxxx

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :---------: | :-------------------------: | :----------------: | :--------------------: | :------: |
| id-habilidade | INT | Identificador da habilidade | 1-5000 | não | PK |
| id | INT | Identificador da habilidade | 1-5000 | não | PK |
| nome | VARCHAR[50] | Nome da habilidade | a-z, A-Z | não | |
| tipo | INT | Dano que a habilidade causa | 1-5000 | não | |
| acuracia | INT | Precisão do dano | 1-5000 | sim | |

## Entidade: Pokemon-Habilidade

**Descrição**: Descreve as habilidades disponíveis no jogo, o identificador da habilidade, seu nome, dano e a acurácia.
**Descrição**: Tabela auxiliar para armazernar as habilidades relacionadas ao pokemon.

**Observação**: xxxx
**Observação**: Essa tabela possui chaves estrangeiras das entidades `Habilidade` e `Pokemon`.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :--: | :-------------------------: | :----------------: | :--------------------: | :------: |
Expand All @@ -108,31 +99,29 @@ O dicionário de dados consiste numa lista organizada de todos os elementos de d

## Entidade: Andar

**Descrição**: Descreve a entidade andar.
**Descrição**: Descreve a entidade, que se refere ao andar do mapa.

**Observação**: xxxx
**Observação**: Essa tabela possui chave estrangeira da entidade `Mapa`.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :--: | :--------------------: | :----------------: | :--------------------: | :------: |
| id | INT | Identificador do andar | 1-5000 | não | PK |
| id | INT | Identificador do andar | 1-5000 | não | PK |
| id_mapa | INT | Identificador do mapa | 1-5000 | não | FK |

## Entidade: Tipo-Terreno

**Descrição**: Descreve o tipo de terreno.

**Observação**: xxxx

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-----------: | :---------: | :----------------------: | :----------------: | :--------------------: | :------: |
| id | INT | Identificador de terreno | 1-5000 | não | PK |
| id | INT | Identificador de terreno | 1-5000 | não | PK |
| descricao | VARCHAR[50] | Descrição de terreno | 1-5000 | não | FK |

## Entidade: Terreno

**Descrição**: Descreve a entidade terreno.
**Descrição**: Descreve a entidade terreno, que são as coordenadas do player.

**Observação**: xxxx
**Observação**: Essa tabela possui chave estrangeira da entidade `Tipo-Terreno`.

| Nome Variável | Tipo | Descrição | Valores permitidos | Permite valores nulos? | É chave? |
| :-------------: | :--: | :------------------------------: | :----------------: | :--------------------: | :------: |
Expand All @@ -141,7 +130,6 @@ O dicionário de dados consiste numa lista organizada de todos os elementos de d
| y | INT | Coordenada do terreno | 1-5000 | não | - |
| id_tipo_terreno | INT | Identificador do tipo de terreno | 1-5000 | não | FK |


## Entidade: Tipo

**Descrição**: xxx
Expand All @@ -156,6 +144,7 @@ O dicionário de dados consiste numa lista organizada de todos os elementos de d

## Histórico de Versão

| Versão | Data | Descrição | Autor(es) |
| :----: | :--------: | :------------------------------------: | :--------------------------------------------------------------------------------------------------------: |
| `1.0` | 22/04/2024 | Primeira versão do dicionário de dados | [Gabriel Marcolino](https://github.com/GabrielMR360) e [Shaíne Oliveira](ttps://github.com/ShaineOliveira) |
| Versão | Data | Descrição | Autor(es) |
| :----: | :--------: | :------------------------------------------: | :--------------------------------------------------------------------------------------------------------: |
| `1.0` | 22/04/2024 | Primeira versão do dicionário de dados | [Gabriel Marcolino](https://github.com/GabrielMR360) e [Shaíne Oliveira](ttps://github.com/ShaineOliveira) |
| `1.1` | 27/06/2024 | Ajustando e corrigindo o dinionário de dados | [Gabriel Marcolino](https://github.com/GabrielMR360) e [Shaíne Oliveira](ttps://github.com/ShaineOliveira) |
13 changes: 13 additions & 0 deletions docs/modelagem/modelo-entidade-relacionamento.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
O modelo Entidade-Relacionamento (ER) organiza os dados essenciais em diversas tabelas inter-relacionadas, cada uma com atributos específicos e chaves para definir as relações entre elas.

Abaixo temos a imagem do modelo de entidade relacionamento:

![Diagrama](../images/modelo-entidade-relacionamento.png)

[Link para o Modelo Entidade-Relacionamento]()

## Histórico de Versão

| Versão | Data | Descrição | Autor(es) |
| :----: | :--------: | :------------------------------------: | :--------------------------------------------------------------------------------------------------------: |
| `1.0` | 27/06/2024 | Primeira versão do modelo entidade relacionanemto | [Gabriel Marcolino](https://github.com/GabrielMR360), [Shaíne Oliveira](ttps://github.com/ShaineOliveira), [José Filipi](https://github.com/JoseFilipi) e [Leonardo Bonetti](https://github.com/LeoFacB)|
9 changes: 6 additions & 3 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ extra_css:

nav:
- Início: index.md
- Dicionário de dados: dicionario_dados.md
- Diagramas:
- Diagrama Entidade-Relacionamento: diagrama-entidade.md
- Modelagem:
- Dicionário de dados: modelagem/dicionario_dados.md
- Modelo Entidade-Relacionamento: modelagem/modelo-entidade-relacionamento.md
- Diagrama Entidade-Relacionamento: modelagem/diagrama-entidade-relacionamento.md
- Apresentações:
- Apresentação 1: apresentacoes/apresentacao_1.md

0 comments on commit 4a9eeb0

Please sign in to comment.