-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
33c75fb
commit 13c4f26
Showing
1 changed file
with
111 additions
and
109 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | |