Skip to content

Commit

Permalink
Update Dicionario_Dados.md
Browse files Browse the repository at this point in the history
  • Loading branch information
leticiaarj authored Nov 27, 2022
1 parent 33c75fb commit 13c4f26
Showing 1 changed file with 111 additions and 109 deletions.
220 changes: 111 additions & 109 deletions Dicionario_Dados.md
Original file line number Diff line number Diff line change
@@ -1,196 +1,198 @@
|Data|Versão|Alteração|Autor|
|----|------|---------|-----|
|26/11/2022|0.1|Primeira versão do Dicionário de Dados |[Alexia]((https://github.com/alexianaa)) e [Letícia]((https://github.com/leticiaarj)).|

|26/11/2022|0.1|Primeira versão do Dicionário de Dados |[Alexia](https://github.com/alexianaa) e [Letícia](https://github.com/leticiaarj).|
|27/11/2022|0.2|Adição de Exemplos |[Letícia](https://github.com/leticiaarj).|

# Dicionário de Dados

## Entidade: Jogador
#### Descrição: Personagem jogável.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idJogador | Obrigatório | int | 3 | Identificação do jogador. |
| idDisciplina | Obrigatório | int | 3 | Identificação das disciplinas do jogador. |
| idGrimorio | Obrigatório | int | 3 | Identificação do grimório do jogador. |
| idCasa | Obrigatório | int | 3 | Identificação da casa do jogador. |
| idMapa | Obrigatório | int | 3 | Identificação do mapa do jogador. |
| nome | Obrigatório | varchar | 30 | Nickname do jogador. |
| pontosVida | Obrigatório | int | 30 | Quantidade de vida que o jogador tem. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idJogador | Obrigatório | int | 3 | Identificação do jogador. | harry_potter |
| idDisciplina | Obrigatório | int | 3 | Identificação das disciplinas do jogador. | 1 |
| idGrimorio | Obrigatório | int | 3 | Identificação do grimório do jogador. | 1 |
| idCasa | Obrigatório | int | 3 | Identificação da casa do jogador. | 1 |
| idArea | Obrigatório | int | 3 | Identificação do mapa do jogador. | 1 |
| nome | Obrigatório | varchar | 30 | Nickname do jogador. | Harry Potter |
| pontosVida | Obrigatório | int | 30 | Quantidade de vida que o jogador tem. | 100 |

## Entidade: Casa
#### Descrição: 4 Equipes que se identificam por um nome, animal e tem um professor responsável e um local específico nos dormitórios.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idCasa | Obrigatório | int | 3 | Identificação da casa. |
| nomeCasa | Obrigatório | varchar | 10 | nome da casa. |
| petCasa | Obrigatório | varchar | 8 | animal de cada casa. |
| idNPC | Obrigatório | int | 3 | Identificação do professor da casa. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idCasa | Obrigatório | int | 3 | Identificação da casa. | 1 |
| nomeCasa | Obrigatório | varchar | 10 | nome da casa. | Grifinória |
| petCasa | Obrigatório | varchar | 8 | animal de cada casa. | Leão |
| idNPC | Obrigatório | int | 3 | Identificação do professor da casa. | 1 |

## Entidade: Disciplina
#### Descrição: Conjunto de períodos os quais os jogadores estarão aprendendo algo com o professor.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idDisciplina | Obrigatório | int | 3 | Identificação da disciplina. |
| nomeDisciplina | Obrigatório | varchar | 20 | nome identificador da disciplina. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idDisciplina | Obrigatório | int | 3 | Identificação da disciplina. | 1 |
| idNPC| Obrigatório | int | 3 | Identificação do NPC. | 1 |
| nomeDisciplina | Obrigatório | varchar | 20 | Nome identificador da disciplina. | Defesa contra as Artes das Trevas |

## Entidade: NPC
#### Descrição: Personagem não jogável.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idNPC | Obrigatório | int | 3 | Identificador do NPC. |
| idItem | Não obrigatório | int | 3 | NPC pode deixar ou entregar um item para o jogador. |
| nomeNPC | Obrigatório | varchar | 30 | nome identificador do NPC. |
| tipo | Obrigatório | varchar | 10 | Especialização do NPC. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idNPC | Obrigatório | int | 3 | Identificador do NPC. | 1 |
| idItem | Não obrigatório | int | 3 | NPC pode deixar ou entregar um item para o jogador. | 1 |
| nomeNPC | Obrigatório | varchar | 30 | nome identificador do NPC. | Severus Snape |
| tipo | Obrigatório | varchar | 10 | Especialização do NPC. | Professor |

## Entidade: Inimigo
#### Descrição: NPC hostil ao jogador.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idHabilidade | Obrigatório | int | 3 | Identificador da habilidade do inimigo. |
| pontosVida | Obrigatório | int | 100 | Quantidade de vida que o inimigo tem. |
| forca | Obrigatório | int | 5 | Multiplica o dano e aumenta a dificulade no combate. |
| dano | Obrigatório | int | 5 | Pontos de vida que o inimigo pode tirar do jogador. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idHabilidade | Obrigatório | int | 3 | Identificador da habilidade do inimigo. | 1 |
| pontosVida | Obrigatório | int | 100 | Quantidade de vida que o inimigo tem. | 100 |
| Multiplicador | Obrigatório | int | 5 | Multiplica o dano e aumenta a dificulade no combate. | 100 |

## Entidade: Mercador
#### Descrição: NPC que vende ou compra itens.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idLoja | Obrigatório | int | 3 | Identificador da loja do mercador. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idLoja | Obrigatório | int | 3 | Identificador da loja do mercador. | 1 |

## Entidade: Inventario
#### Descrição: Espaço para guardar itens e dinheiro do jogador.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idJogador | Obrigatório | int | 3 | Identificador do jogador. |
| idItem | Não obrigatório | int | 3 | Identificador do item. |
| dinheiro | Não obrigatório | int | 9999 | Quantidade de dinheiro que o jogador pode ter. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idJogador | Obrigatório | int | 3 | Identificador do jogador. | 1 |
| idItem | Não obrigatório | int | 3 | Identificador do item. | 1 |
| dinheiro | Não obrigatório | int | 9999 | Quantidade de dinheiro que o jogador pode ter. | 20000 |

## Entidade: Ferramenta
#### Descrição: Item que pode ser equipado e utilizado.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| forca | Obrigatório | int | 20 | Pontos de vida que retira do inimigo no ataque. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| forca | Obrigatório | int | 20 | Pontos de vida que retira do inimigo no ataque. | 50 |


## Entidade: Pocao
#### Descrição: Item com efeito sobre o jogador ou inimigo.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idIngrediente | Obrigatório | varchar | 15 | Identificação do ingrediente. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idIngrediente | Obrigatório | varchar | 15 | Identificação do ingrediente. | 1 |


## Entidade: Livro
#### Descrição: Livros que contém os feitiços.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idFeitico | Obrigatório | int | 3 | Identificação do Feitiço. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idFeitico | Obrigatório | int | 3 | Identificação do Feitiço. | 1 |


## Entidade: Mapa
#### Descrição: Mapa que vai abrigar as regiões.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idMapa | Obrigatório | int | 3 | Identificação do Mapa. |
| Regiao | Obrigatório | varchar | 10 | Local que abriga as regiões. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idMapa | Obrigatório | int | 3 | Identificação do Mapa. | 1 |
| Regiao | Obrigatório | varchar | 10 | Local que abriga as regiões. | Altas Terras da Escócia |
| Descricao | Obrigatório | varchar | 10 | Descrição do local que abriga as regiões. | Zona montanhosa do norte da Escócia. |


## Entidade: Regiao
#### Descrição: Regiões que vai abrigar as áreas.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idRegiao | Obrigatório | int | 3 | Identificação da Região. |
| idArea | Obrigatório | int | 3 | Identificação da Área. |
| descricaoRegiao | Obrigatório | varchar | 60 | Detalhamento das características das Regiões. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idRegiao | Obrigatório | int | 3 | Identificação da Região. | 1 |
| idArea | Obrigatório | int | 3 | Identificação da Área. | 1 |
| descricaoRegiao | Obrigatório | varchar | 60 | Detalhamento das características das Regiões. | Escola de Magia e Bruxaria de Hogwarts |

## Entidade: Area
#### Descrição: Identificação do local específico que um jogador está.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idArea | Obrigatório | int | 3 | Identificação da Área. |
| idRegiao | Obrigatório | int | 3 | Identificação da Região. |
| idNPC | Obrigatório | int | 3 | Identificação do NPC. |
| areaDireita | Obrigatório | numeric | 2, 1 | Posição na direita. |
| areaEsquerda | Obrigatório | numeric | 2, 1 | Posição na Esquerda. |
| areaSul | Obrigatório | numeric | 2, 1 | Posição no Sul. |
| areaNorte | Obrigatório | numeric | 2, 1 | Posição no Norte. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idArea | Obrigatório | int | 3 | Identificação da Área. | 1 |
| idRegiao | Obrigatório | int | 3 | Identificação da Região. | 1 |
| idNPC | Obrigatório | int | 3 | Identificação do NPC. | 1 |
| areaDireita | Obrigatório | int | 3 | Posição na direita. | 2 |
| areaEsquerda | Obrigatório | int | 3 | Posição na Esquerda. | 5 |
| areaSul | Obrigatório | int | 3 | Posição no Sul. | 9 |
| areaNorte | Obrigatório | int | 3 | Posição no Norte. | 1 |

## Entidade: InstanciaItem
#### Descrição: Identificação da quantidade de itens que um jogador específico tem.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idItem | Obrigatório | int | 3 | Identificação do Item. |
| idJogador | Obrigatório | int | 3 | Identificação do Jogador. |
| quantidade | Obrigatório | numeric | 2,1 | Quantidade de itens que um jogador tem. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idItem | Obrigatório | int | 3 | Identificação do Item. | 1 |
| idJogador | Não Obrigatório | int | 3 | Identificação do Jogador. | 1 |
| quantidade | Obrigatório | numeric | 2,1 | Quantidade de itens que um jogador tem. | 2 |
## Entidade: Item
#### Descrição: Itens que um jogador pode ter.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idItem | Obrigatório | int | 3 | Identificação do Item. |
| nome | Obrigatório | varchar | 30 | Nome do Item. |
| acao | Obrigatório | varchar | 30 | A ação que esse item pode realizar dentro do jogo. |
| valor | Obrigatório | numeric | 2,1 | Valor monetário que esse item tem dentro do jogo. |
| tipo | Obrigatório | varchar | 20 | Tipo de item. |
| descricaoItem | Obrigatório | varchar | 60 | A atuação do item dentro do jogo. |
| utilizado | Obrigatório | boolean | 1 | Se o item foi utilizado ou não. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idItem | Obrigatório | int | 3 | Identificação do Item. | 1 |
| nome | Obrigatório | varchar | 30 | Nome do Item. | Mapa do Maroto |
| acao | Obrigatório | varchar | 30 | A ação que esse item pode realizar dentro do jogo. |É capaz de mostrar a localização exata de cada pessoa dentro dos limites de Hogwarts, além de indicar caminhos, passagens secretas e outros pontos de interesse pelo castelo e seus terrenos. |
| valor | Obrigatório | numeric | 2,1 | Valor monetário que esse item tem dentro do jogo. | 1000 |
| tipo | Obrigatório | varchar | 20 | Tipo de item. | Acessório de Navegação. |
| descricaoItem | Obrigatório | varchar | 60 | A atuação do item dentro do jogo. | Um mapa. |
| utilizado | Obrigatório | boolean | 1 | Se o item foi utilizado ou não. | False |

## Entidade: Feitico
#### Descrição: Os feitiços que podem ser realizados dentro do jogo.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idFeitico | Obrigatório | int | 3 | Identificação do Feitiço. |
| nome | Obrigatório | varchar | 30 | Nome do Feitiço. |
| efeito | Obrigatório | varchar | 60 | Define qual o efeito produzido pelo feitiço. |
| dano | Obrigatório | varchar | 60 | Define qual o dano produzido pelo feitiço. |
| quantidadeUso | Obrigatório | numeric | 2,1 | Define qual a quantidade de uso do feitiço. |
| Atributo | Obrigatoriedade | Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idFeitico | Obrigatório | int | 3 | Identificação do Feitiço. | 1 |
| nome | Obrigatório | varchar | 30 | Nome do Feitiço. | Expecto Patronum |
| efeito | Obrigatório | varchar | 60 | Define qual o efeito produzido pelo feitiço. | Conjura uma espécie de espírito protetor, um guardião de magia capaz de proteger o bruxo de criaturas das trevas.|
| dano | Obrigatório | numeric | 2,1 | Define qual o dano produzido pelo feitiço. | 0 |
| quantidadeUso | Obrigatório | numeric | 2,1 | Define qual a quantidade de uso do feitiço. | 0 |

## Entidade: Habilidade
#### Descrição: As habilidades que um NPC - Inimigo pode ter .

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idHabilidade | Obrigatório | int | 3 | Identificação da Habilidade. |
| nomeHabilidade | Obrigatório | varchar | 30 | Nome da Habilidade. |
| dano | Obrigatório | varchar | 60 | Define qual o dano produzido pela habilidade. |
| descricaoHabilidade | Obrigatório | varchar | 60 | A atuação da habilidade dentro do jogo. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idHabilidade | Obrigatório | int | 3 | Identificação da Habilidade. | 1 |
| nomeHabilidade | Obrigatório | varchar | 30 | Nome da Habilidade. | Ofidioglossia. |
| dano | Obrigatório | numeric | 2,1 | Define qual o dano produzido pela habilidade. | 10 |
| descricaoHabilidade | Obrigatório | varchar | 60 | A atuação da habilidade dentro do jogo. | A língua das cobras é falada num som sibilante, semelhante ao de uma serpente; como tal, as pessoas normais não podem entendê-la. Além da simples comunicação, ofidioglotas parecem ser também capazes de influenciar a vontade das serpentes em certa medida. |

## Entidade: Loja
#### Descrição: Local em que o jogador pode vender ou comprar itens.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idLoja | Obrigatório | int | 3 | Identificação da Loja. |
| idItem | Obrigatório | int | 3 | Identificação do Item. |
| descricaoLoja | Obrigatório | varchar | 60 | Detalhamento das características da Loja. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idLoja | Obrigatório | int | 3 | Identificação da Loja. | 1 |
| idItem | Obrigatório | int | 3 | Identificação do Item. | 1 |
| descricaoLoja | Obrigatório | varchar | 60 | Detalhamento das características da Loja. | Floreios e Borrões é uma livraria no Lado Norte, Beco Diagonal. É onde os alunos de Hogwarts adquire seus livros escolares. |


## Entidade: Grimorio
#### Descrição: Coleção de feitiços, rituais e encantamentos mágicos.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idGrimorio | Obrigatório | int | 3 | Identificação do Grimório. |
| idFeitico | Obrigatório | int | 3 | Identificação do Feitiço. |
| numSlots | Obrigatório | int | 3 | Quantidade de Feitiços que um jogador pode ter. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idGrimorio | Obrigatório | int | 3 | Identificação do Grimório. | 1
| idFeitico | Obrigatório | int | 3 | Identificação do Feitiço. | 1 |
| numSlots | Obrigatório | int | 3 | Quantidade de Feitiços que um jogador pode ter. | 20 |

## Entidade: Ingrediente
#### Descrição: Ingredientes necessários para produzir uma poção.

|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição|
| ---- | ---- | ---- | ---- | ---- |
| idIngrediente | Obrigatório | int | 3 | Identificação do Ingrediente. |
| nomeIngrediente | Obrigatório | varchar | 30 | Nome do Ingrediente. |
|Atributo| Obrigatoriedade| Tipo | Tamanho | Descrição| Exemplo |
| ---- | ---- | ---- | ---- | ---- | ---- |
| idIngrediente | Obrigatório | int | 3 | Identificação do Ingrediente. | 1 |
| nomeIngrediente | Obrigatório | varchar | 30 | Nome do Ingrediente. | Bezoar. |

0 comments on commit 13c4f26

Please sign in to comment.