Pular para conteúdo

Dicionário de Dados (DD)

Introdução

O dicionário de dados é um documento essencial para a organização e clareza na modelagem de dados de um sistema. Ele serve como um repositório centralizado de informações sobre os dados utilizados, incluindo nomes, tipos, descrições e restrições das variáveis. Este documento tem como objetivo padronizar a terminologia e facilitar o entendimento dos dados tanto para desenvolvedores quanto para outros stakeholders, garantindo consistência e precisão na utilização dos dados ao longo do projeto.

Cada entrada no dicionário de dados fornece detalhes sobre as variáveis que compõem as entidades do sistema, como identificadores únicos, descrições detalhadas, valores permitidos, e se permitem valores nulos ou não. Além disso, são destacadas as chaves primárias e estrangeiras, além de quaisquer outras restrições relevantes para a integridade dos dados.


Entidade: Adventure (Aventura)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
adventure_id INT Identificador da aventura 1-5000 não PK
queen INT Pontuação com a Rainha 0-100 sim DEFAULT 50
popularity INT Popularidade do personagem 0-100 sim DEFAULT 50
health INT Vida do personagem 0-100 sim DEFAULT 50
size INT Tamanho do personagem 0-100 sim DEFAULT 50

Entidade: Deck (Baralho)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
deck_id INT Identificador do baralho 1-5000 não PK
start_card_id INT Identificador da primeira carta 1-5000 não FK
end_card_id INT Identificador da última carta 1-5000 não FK

Entidade: End (Fim da Aventura)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
end_id INT Identificador do fim 1-5000 não PK
title VARCHAR(150) Título do fim a-z, A-Z não
description VARCHAR(300) Descrição do fim a-z, A-Z não

Entidade: Normal (Baralho Normal)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
status BOOLEAN Indica se o baralho é ativo ou não TRUE/FALSE não DEFAULT FALSE
start_card_id INT Identificador da primeira carta 1-5000 não FK
deck_id INT Identificador do baralho 1-5000 não PK
end_card_id INT Identificador da última carta 1-5000 não FK

Entidade: Event (Evento)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
attempt INT Número de tentativas de completar o evento 0-100 não DEFAULT 0
start_card_id INT Identificador da primeira carta 1-5000 não FK
deck_id INT Identificador do baralho de eventos 1-5000 não PK
end_card_id INT Identificador da última carta 1-5000 não FK

Entidade: Card (Carta)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
card_id INT Identificador da carta 1-5000 não PK
scene_id INT Identificador da cena 1-5000 não FK
dialogue_id INT Identificador do diálogo 1-5000 não FK
left_next_card INT Próxima carta à esquerda 1-5000 não FK
right_next_card INT Próxima carta à direita 1-5000 não FK
left_resource INT Recurso à esquerda 1-5000 não FK
right_resource INT Recurso à direita 1-5000 não FK
item_id INT Identificador do item 1-5000 sim FK

Entidade: Scene (Cena)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
scene_id INT Identificador da cena 1-5000 não PK
image BYTEA Imagem associada à cena não
name VARCHAR(50) Nome da cena a-z, A-Z não UNIQUE

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
dialogue_id INT Identificador do diálogo 1-5000 não PK
description VARCHAR(300) Descrição do diálogo a-z, A-Z não

Entidade: Item (Item)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
item_id INT Identificador do item 1-5000 não PK
name VARCHAR(50) Nome do item a-z, A-Z não UNIQUE
icon VARCHAR(150) Caminho para o ícone do item a-z, A-Z não
status BOOLEAN Indica se o item está ativo TRUE/FALSE sim DEFAULT FALSE

Entidade: Resource (Recurso)

Nome da Variável Tipo Descrição Valores permitidos Permite valores nulos? É chave? Outras Restrições
resource_id INT Identificador do recurso 1-5000 não PK
queen INT Pontuação com a Rainha 0-100 sim DEFAULT 0
popularity INT Popularidade do personagem 0-100 sim DEFAULT 0
health INT Vida do personagem 0-100 sim DEFAULT 0
size INT Tamanho do personagem 0-100 sim DEFAULT 0

Essa estrutura agora está de acordo com o que é mostrado nas imagens. Se houver mais algum ajuste necessário, estou à disposição!

Histórico de Versão

Data Versão Descrição Autor
22/07/24 1.0 Criação do documento Kauan Eiras
19/08/24 2.0 Atualização do dicionário de dados com novas entidades Kauan Eiras
07/09/24 3.0 Atualização do dicionário de dados com novas entidades Kauan Eiras