Pular para conteúdo

Dicionário de Dados

Personagem

Personagem

Tabela Personagem
Descrição Armazena informações sobre os personagens
Observações Nenhuma

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_personagem Identificador único do personagem Int Somente valores únicos e inteiros PK / Identity
nome Nome do personagem Varchar Texto 255 Not Null

Player

Player

Tabela Player
Descrição Representa um jogador no sistema
Observações FK referenciando Personagem

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_personagem Identificador único do personagem Int Somente valores únicos e inteiros PK / FK

NPC Quest

NPC Quest

Tabela NPC Quest
Descrição Contém diálogos dos NPCs relacionados a quests
Observações FK referenciando Personagem

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_personagem Identificador único do NPC Int Somente valores únicos e inteiros PK / FK
dialogo_inicial Diálogo inicial Text Texto Not Null
dialogo_recusa Diálogo em caso de recusa da quest Text Texto Not Null

NPC Mercado

NPC Mercado

Tabela NPC Mercado
Descrição Contém diálogos de NPCs relacionados a mercados
Observações FK referenciando Personagem

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_personagem Identificador único do NPC Int Somente valores únicos e inteiros PK / FK
dialogo_inicial Diálogo inicial Text Texto Not Null
dialogo_vender Diálogo ao vender item Text Texto Not Null
dialogo_comprar Diálogo ao comprar item Text Texto Not Null
dialogo_sair Diálogo ao sair Text Texto Not Null

Party

Party

Tabela Party
Descrição Representa a relação entre jogadores e salas
Observações FK referenciando Player e Sala

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_player Identificador único do player Int Somente valores únicos e inteiros PK / FK
id_sala Identificador único da sala Int Somente valores únicos e inteiros PK / FK

Inventário

Inventário

Tabela Inventário
Descrição Armazena informações sobre o inventário dos jogadores
Observações FK referenciando Player

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_player Identificador único do player Int Somente valores únicos e inteiros PK / FK
dinheiro Quantidade de dinheiro do jogador Decimal Valores decimais Not Null

Progresso Jogador

Progresso Jogador

Tabela Progresso Jogador
Descrição Representa o progresso do jogador
Observações FK referenciando Player e Boss

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_player Identificador único do jogador Int Somente valores únicos e inteiros PK / FK
id_boss Identificador único do boss Int Somente valores únicos e inteiros FK
status_derrotado Status de derrota do boss Boolean true, false Not Null
cavaleiro_desbloqueado Cavaleiro desbloqueado pelo progresso Boolean true, false Not Null

Personagem Luta

Personagem Luta

Tabela Personagem Luta
Descrição Representa as estatísticas de combate de personagens
Observações FK referenciando Personagem

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_personagem Identificador único do personagem Int Somente valores únicos e inteiros PK / FK
nivel Nível do personagem Int Valores inteiros maiores ou iguais a 1 Not Null
hp_max Vida máxima Int Valores inteiros maiores ou iguais a 0 Not Null
hp_atual Vida atual Int Valores inteiros maiores ou iguais a 0 Not Null
magia_max Magia máxima Int Valores inteiros maiores ou iguais a 0 Not Null
magia_atual Magia atual Int Valores inteiros maiores ou iguais a 0 Not Null
velocidade Velocidade Int Valores inteiros maiores ou iguais a 0 Not Null

Cavaleiro

Cavaleiro

Tabela Cavaleiro
Descrição Representa os cavaleiros do sistema
Observações FK referenciando Personagem

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_personagem Identificador único do personagem Int Somente valores únicos e inteiros PK / FK
desbloqueado Status de desbloqueio do cavaleiro Boolean true, false Not Null
classe Classe do cavaleiro Varchar Texto 50 Not Null

Sala

Sala

Tabela Sala
Descrição Representa as salas do sistema
Observações Nenhuma

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_sala Identificador único da sala Int Somente valores únicos e inteiros PK / Identity
nome Nome da sala Varchar Texto 255 Not Null
sala_norte ID da sala ao norte Int Inteiro ou nulo FK
sala_sul ID da sala ao sul Int Inteiro ou nulo FK
sala_leste ID da sala ao leste Int Inteiro ou nulo FK
sala_oeste ID da sala ao oeste Int Inteiro ou nulo FK

Santuário

Santuário

Tabela Santuário
Descrição Representa os santuários do sistema
Observações Nenhuma

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_santuario Identificador único do santuário Int Somente valores únicos e inteiros PK / Identity
nome Nome do santuário Varchar Texto 255 Not Null
descricao Descrição do santuário Text Texto Not Null
id_pre_req_missao ID da missão pré-requisito Int Inteiro ou nulo FK

Grupo Inimigo

Grupo Inimigo

Tabela Grupo Inimigo
Descrição Representa os grupos de inimigos presentes nas salas
Observações FK referenciando Sala

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_grupo_inimigo Identificador único do grupo Int Somente valores únicos e inteiros PK / Identity
id_sala Identificador da sala Int Somente valores inteiros FK

Missão

Missão

Tabela Missão
Descrição Representa as missões do sistema
Observações Nenhuma

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_missao Identificador único da missão Int Somente valores únicos e inteiros PK / Identity
nome Nome da missão Varchar Texto 255 Not Null
item_necessario Item necessário para a missão Int Somente valores inteiros ou nulo FK
dialogo_inicial Diálogo inicial da missão Text Texto Not Null
dialogo_durante Diálogo durante a missão Text Texto Not Null
dialogo_completa Diálogo ao completar a missão Text Texto Not Null

Missão Jogador

Missão Jogador

Tabela Missão Jogador
Descrição Relaciona jogadores às missões
Observações FK referenciando Missão e Player

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_missao Identificador único da missão Int Somente valores inteiros PK / FK
id_jogador Identificador único do jogador Int Somente valores inteiros PK / FK

Item

Item

Tabela Item
Descrição Representa os itens disponíveis no sistema
Observações Nenhuma

Campos

Nome Descrição Tipo de Dado Valores Permitidos Tamanho Restrições de Domínio (PK, FK, Not Null, Check, Default, Identity)
id_item Identificador único do item Int Somente valores únicos e inteiros PK / Identity
nome Nome do item Varchar Texto