Pular para conteúdo

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.

Dicionário de Dados | Versão 1.0
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