Versão 1.1
Dicionário de Dados
O que é um Dicionário de Dados?
Um Dicionário de Dados é um documento ou repositório central que descreve detalhadamente os elementos de dados utilizados em um sistema ou banco de dados. Ele contém informações sobre cada campo, como nome, tipo de dado, tamanho, formato, restrições, padrão de preenchimento e significado. O objetivo principal do dicionário é padronizar e organizar os dados para que todos os envolvidos no projeto — analistas, desenvolvedores, testadores e usuários — tenham uma compreensão clara e consistente sobre o que cada dado representa e como deve ser tratado.
Além de auxiliar no desenvolvimento e manutenção de sistemas, o dicionário de dados também facilita a comunicação entre as equipes e a documentação do projeto, servindo como uma fonte de referência durante todas as fases do ciclo de vida do software. Ele pode abranger tanto dados estruturados (como tabelas de banco de dados relacionais) quanto dados utilizados em interfaces, relatórios e integrações com outros sistemas.
Dicionário de Dados do Jogo
Atenção!
O conteúdo deste tópico poderá sofrer alterações ao longo da Disciplina de Sistema de Banco de Dados 1. Portanto, as tabelas serão organizadas iniciando pela versão mais recente e finalizando com a versão mais antiga.
O dicionário de dados do Jogo Lord of The Rings apresenta a descrição detalhada dos atributos utilizados nas tabelas do Modelo Relacional. Ele serve como um guia técnico que traduz, de forma objetiva e organizada, as informações presentes na modelagem conceitual e lógica do banco de dados, facilitando o entendimento e a padronização dos dados por parte da equipe de desenvolvimento, análise e demais envolvidos no projeto.
Cada tabela está documentada com seus respectivos campos, tipos de dados, restrições e limites, garantindo transparência na estruturação das informações e contribuindo para a manutenção da integridade e consistência do sistema.
Tabela Personagem | 1.0v
Nome da Tabela: Personagem
Descrição: Armazena informações detalhadas sobre os personagens do jogo
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
iD_Personagem |
Identificador do personagem | Integer | PK , > 0 , NOT NULL |
|
vida_Maxima |
Valor máximo de vida | Integer | >= 0 , NOT NULL |
|
mana_Maxima |
Valor máximo de mana | Integer | >= 0 , NULL ALLOWED |
|
habilidade |
Nome da habilidade | Varchar | 100 | NULL ALLOWED |
hostilidade |
Indica a hostilidade | Boolean | NOT NULL |
|
level |
Nível do personagem | Integer | >= 1 , NOT NULL |
|
resistencias |
Resistências do personagem | Text | NULL ALLOWED |
|
dialogo |
Diálogo do personagem | Text | NULL ALLOWED |
Tabela Jogador | 1.0v
Nome da Tabela: Jogador
Descrição: Jogador é um tipo de personagem que pode interagir com o jogo
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Identificador do jogador | Integer | NOT NULL |
|
tipo_equipamento |
Tipo de equipamento usado | Varchar | 50 | |
cenario |
Nome do cenário | Varchar | 50 | PF |
Tabela Inventário | 1.0v
Nome da Tabela: Inventário
Descrição: Armazena os itens que um jogador possui
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_inventário |
Identificador do inventário | Integer | PK , NOT NULL |
|
id_jogador |
Jogador ao qual pertence o inventário | Integer | NOT NULL |
|
Pods |
Capacidade do inventário | Float | FK |
Tabela Características | 1.0v
Nome da Tabela: Características
Descrição: Atributos vinculados ao jogador
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Referência ao jogador | Integer | FK , NOT NULL |
|
fogo |
Elemento fogo | Integer | ||
agua |
Elemento água | Integer | ||
terra |
Elemento terra | Integer | ||
ar |
Elemento ar | Integer |
Tabela Skill | 1.0v
Nome da Tabela: Skill
Descrição: Habilidades de um jogador
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Referência ao jogador | Integer | FK , NOT NULL |
|
atq |
Ataque básico do jogador | Integer |
Tabela Mago | 1.0v
Nome da Tabela: Mago
Descrição: Especialização de um jogador com poderes mágicos
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Referência ao jogador | Integer | FK , NOT NULL |
|
atq_Magico |
Ataques mágicos | Integer | NOT NULL |
|
atq_MultElemento |
Multiplicador elemental | Boolean |
Tabela Guerreiro | 1.0v
Nome da Tabela: Guerreiro
Descrição: Classe especializada em combate corpo a corpo
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Identificador do guerreiro | Integer | FK , NOT NULL |
|
atq_Fisico |
Força de ataque físico | Integer | NOT NULL |
|
bloquear_Dano |
Capacidade de bloquear dano | Integer |
Tabela Arqueiro | 1.0v
Nome da Tabela: Arqueiro
Descrição: Especialização de um jogador com foco em ataques à distância
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Referência ao jogador | Integer | FK , NOT NULL |
|
atq_Preciso |
Precisão dos ataques | Integer | ||
atq_Rapido |
Velocidade dos ataques | Integer |
Tabela Sacerdote | 1.0v
Nome da Tabela: Sacerdote
Descrição: Especialização de um jogador com habilidades de cura
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Jogador |
Referência ao jogador | Integer | FK , NOT NULL |
|
bencao_Cura |
Poder de cura | Integer | ||
atq_Especial |
Dano de ataque especial | Integer |
Tabela Criatura | 1.0v
Nome da Tabela: Criatura
Descrição: Representa as criaturas do jogo
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Criatura |
Identificador da criatura | Integer | PK , NOT NULL |
|
XP |
Experiência concedida | Integer | NOT NULL |
Tabela Ork | 1.0v
Nome da Tabela: Ork
Descrição: Tipo específico de criatura com agressividade
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Criatura |
Referência à criatura | Integer | FK , NOT NULL |
|
Raiva |
Grau de agressividade | Integer |
Tabela Goblin | 1.0v
Nome da Tabela: Goblin
Descrição: Tipo específico de criatura com furtividade
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_Criatura |
Referência à criatura | Integer | FK , NOT NULL |
|
Raiva |
Grau de agressividade | Integer | ||
furtividade |
Nível de furtividade | Integer | ||
roubo |
Capacidade de roubo | Integer |
Tabela NPC | 1.0v
Nome da Tabela: NPC
Descrição: Personagens não jogáveis que interagem com o jogador
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
UniqueID |
Identificador único do NPC | Integer | PK , NOT NULL |
|
quest |
Missão disponível | Varchar | 100 | |
localizacao |
Posição no mapa | Varchar | 100 | NOT NULL |
horaAparicao |
Horário de surgimento | Timestamp |
Tabela Comerciante | 1.0v
Nome da Tabela: Comerciante
Descrição: NPC especializado em comércio
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
venda_Item |
Pode vender itens? | Boolean | NOT NULL |
|
compra_Item |
Pode comprar itens? | Boolean | NOT NULL |
Tabela Guia | 1.0v
Nome da Tabela: Guia
Descrição: NPC que fornece orientações aos jogadores
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
custo_orientacao |
Custo para receber orientação | Integer | NOT NULL |
Tabela Item | 1.0v
Nome da Tabela: Item
Descrição: Objeto armazenável no inventário
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_item |
Identificador do item | Integer | PK , NOT NULL |
|
id_inventario |
Inventário ao qual pertence | Integer | FK , NOT NULL |
|
peso |
Peso do item | Float | NOT NULL |
|
durabilidade |
Número de usos antes de quebrar | Integer |
Tabela Arma | 1.0v
Nome da Tabela: Arma
Descrição: Item ofensivo usado em batalha
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
mãos |
Quantidade de mãos necessárias | Integer | NOT NULL |
|
dano |
Dano causado | Integer | NOT NULL |
Tabela Armadura | 1.0v
Nome da Tabela: Armadura
Descrição: Item defensivo que reduz dano
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
defesa |
Capacidade de proteção | Integer | NOT NULL |
Tabela Batalha | 1.0v
Nome da Tabela: Batalha
Descrição: Representa um combate entre personagens e criaturas
Atributo | Descrição | Tipo | Limite | Restrições |
---|---|---|---|---|
ID_batalha |
Identificador da batalha | Integer | PK , NOT NULL |
|
Dano_Causado |
Dano total infligido | Integer | NOT NULL |
|
Controle_Dano |
Controle de dano | Varchar | 50 | |
Ambiente_Batalha |
Ambiente da batalha | Varchar | 50 | |
Dano_Sofrido |
Dano total recebido pelo jogador | Integer | NOT NULL |
Bibliografia
CONTENT STUDIO. O que é um dicionário de dados? Disponível em: https://www.purestorage.com/br/knowledge/what-is-a-data-dictionary.html. Acesso em: 30 abr. 2025.
Tabela de Versionamento
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 02/04/2025 | Desenvolvimento do artefato | Lucas Soares e Fernanda Vaz | Felipe das Neves |
1.1 | 13/06/2025 | Atualização do Artefato | Felipe das Neves | Felipe das Neves |