Skip to content

Dicionário de dados

Pokémon

Descrição

A entidade Pokémon armazena informações sobre cada Pokémon disponível no jogo, incluindo suas características gerais, relações com outros elementos do jogo, e a experiência acumulada para evoluir ou aumentar de nível.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokemon_id Inteiro Identificador único do Pokémon Inteiro positivo Não PK Gerado automaticamente (autoincremento)
status_base Inteiro Chave estrangeira para os status básicos do Pokémon Inteiro positivo Não FK Deve referenciar uma chave primária válida em outra tabela
nome Texto Nome do Pokémon Texto (máx. 20 caracteres) Não Não Deve ser único
qtd_tipos Inteiro Quantidade de tipos que o Pokémon possui Inteiro (1 ou 2) Não Não Valor limitado de 1 a 2
experiencia Inteiro Experiência acumulada pelo Pokémon Inteiro positivo ou 0 Não Não Usada para calcular progresso de nível
pokedex Inteiro Chave estrangeira para a Pokédex Inteiro positivo Não FK Deve referenciar uma chave primária válida na Pokédex

Status_Base

Descrição

A entidade Status_Base representa os atributos básicos de um Pokémon que determinam sua capacidade de combate e desempenho em batalhas. Esses atributos incluem vida, ataque, defesa e velocidade.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
status_base_id Inteiro Identificador único do conjunto de status Inteiro positivo Não PK Gerado automaticamente (autoincremento)
vida Inteiro Quantidade de vida (HP) base do Pokémon Inteiro positivo Não Não Deve ser maior que 0
atk Inteiro Poder de ataque base do Pokémon Inteiro positivo Não Não Deve ser maior que 0
def Inteiro Defesa base do Pokémon Inteiro positivo Não Não Deve ser maior que 0
velocidade Inteiro Velocidade base do Pokémon Inteiro positivo Não Não Deve ser maior que 0

Tipo

Descrição

A entidade Tipos representa as classificações elementais dos Pokémon (ex.: Fogo, Água, Grama), que influenciam suas vantagens e desvantagens em batalhas, além de interagir com a eficácia de golpes.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
tipo_id Inteiro Identificador único do tipo Inteiro positivo Não PK Gerado automaticamente (autoincremento)
pokemon_id Inteiro Chave estrangeira que referencia o Pokémon associado Inteiro positivo Não FK Deve referenciar uma chave primária válida na tabela Pokémon
nome Texto Nome do tipo (ex.: Fogo, Água, Grama) Texto (máx. 20 caracteres) Não Não Deve ser único para cada Pokémon

Eficácia

Descrição

A entidade Eficácia determina a relação de vantagem ou desvantagem entre tipos de golpes e tipos de defesa, definindo o multiplicador aplicado ao dano em uma interação entre ataque e defesa. Essa entidade é fundamental para calcular os efeitos dos golpes em batalhas.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
eficacia_id Inteiro Identificador único da eficácia Inteiro positivo Não PK Gerado automaticamente (autoincremento)
multiplicador Decimal Multiplicador de eficácia do golpe (ex.: 0.5, 1, 2) Números decimais positivos Não Não Valores comuns: 0.5, 1, 2

Golpe

Descrição

A entidade Golpe representa os diferentes ataques que um Pokémon pode usar em batalhas. Cada golpe possui atributos que determinam sua categoria, dano, precisão e o número de vezes que pode ser usado.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
golpe_id Inteiro Identificador único do golpe Inteiro positivo Não PK Gerado automaticamente (autoincremento)
nome Texto Nome do golpe Texto (máx. 50 caracteres) Não Não Deve ser único
categoria Texto Categoria do golpe (ex.: físico, especial, status) Texto (ex.: Físico, Especial, Status) Não Não Valores fixos
dano Inteiro Quantidade de dano base do golpe Inteiro positivo Não Não Default 0
precisao Decimal Precisão do golpe (0 a 1) Decimal entre 0 e 1 Não Não Deve estar entre 0 e 1
num_vezes_pode_usar Inteiro Número de vezes que o golpe pode ser usado (PP) Inteiro positivo Não Não Deve ser maior que 0

Metodo

Descrição

A entidade Metodo representa os diferentes métodos pelos quais um Pokémon pode aprender um golpe, incluindo aprendizado por nível ou outras mecânicas específicas do jogo.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
metodo_id Inteiro Identificador único do método Inteiro positivo Não PK Gerado automaticamente (autoincremento)
nome Texto Nome do método de aprendizado Texto (máx. 50 caracteres) Não Não Deve ser único
nivel Inteiro Nível necessário para aprendizado do golpe (se aplicável) Inteiro positivo Sim Não Se for nulo, o método não depende de nível

PokeCenter

Descrição

A entidade PokeCenter representa os centros Pokémon onde os treinadores podem curar seus Pokémon, acessar o armazenamento de Pokémon e utilizar outros serviços, associados a uma localização e equipe específicos.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokecenter_id Inteiro Identificador único do PokeCenter Inteiro positivo Não PK Gerado automaticamente (autoincremento)
time_pric_id Inteiro Identificador da equipe responsável pelo PokeCenter Inteiro positivo (FK para TimePric) Não FK Relacionamento com a tabela de equipe (TimePric)
restaura_pokemon Booleano Indica se o PokeCenter restaura os Pokémon Booleano (Sim/Não) Não Não Valor padrão: Sim
qtd_npcs Inteiro Quantidade de NPCs disponíveis no PokeCenter Inteiro positivo Não Não Deve ser maior que 0
local_id Inteiro Identificador do local onde o PokeCenter está situado Inteiro positivo (FK para Local) Não FK Relacionamento com a tabela de local (Local)
tipo_local Texto Tipo de local onde o PokeCenter está situado (ex.: cidade, vila) Texto (máx. 50 caracteres) Não Não
nome_cidade Texto Nome da cidade onde o PokeCenter está localizado Texto (máx. 50 caracteres) Não Não
regiao Texto Região onde o PokeCenter se encontra Texto (máx. 50 caracteres) Não Não

Ginasio

Descrição

A entidade Ginasio representa os ginásios Pokémon onde os treinadores podem desafiar líderes de ginásio para ganhar insígnias. Cada ginásio é especializado em um tipo específico de Pokémon e está localizado em uma cidade ou região.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
ginasio_id Inteiro Identificador único do ginásio Inteiro positivo Não PK Gerado automaticamente (autoincremento)
lider Inteiro Identificador do líder do ginásio Inteiro positivo (FK para Lider) Não FK Relacionamento com a tabela de líderes (Lider)
nome Texto Nome do ginásio Texto (máx. 50 caracteres) Não Não
local_id Inteiro Identificador do local onde o ginásio está situado Inteiro positivo (FK para Local) Não FK Relacionamento com a tabela de local (Local)
tipo_local Texto Tipo de local onde o ginásio está situado (ex.: cidade, vila) Texto (máx. 50 caracteres) Não Não
nome_cidade Texto Nome da cidade onde o ginásio está localizado Texto (máx. 50 caracteres) Não Não
regiao Texto Região onde o ginásio se encontra Texto (máx. 50 caracteres) Não Não

Inst_Pokemon

Descrição

A entidade Inst_Pokemon representa uma instância específica de um Pokémon pertencente a um treinador. Inclui informações como a experiência, vida atual e o status atual do Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
inst_pokemon Inteiro Identificador único da instância do Pokémon Inteiro positivo Não PK Gerado automaticamente (autoincremento)
pokedex Inteiro Identificador do Pokémon (referência para a tabela Pokemon) Inteiro positivo (FK para Pokemon) Não FK Relacionamento com a tabela Pokémon
time Inteiro Identificador do time ao qual o Pokémon pertence (referência para a tabela Treinador) Inteiro positivo (FK para Treinador) Não FK Relacionamento com a tabela Treinador
experiencia Inteiro Experiência acumulada pelo Pokémon Inteiro positivo ou 0 Não Não Default 0
vida_atual Inteiro Vida atual do Pokémon Inteiro positivo Não Não Default 0
status Texto Status atual do Pokémon (ex.: saudável, envenenado) Texto (máx. 50 caracteres) Sim Não

Time_Principal

Descrição

A entidade Time_Principal representa o time principal de Pokémon de um treinador. Inclui informações sobre a ordem dos Pokémon que fazem parte do time principal.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
time_princ_id Inteiro Identificador único do time principal Inteiro positivo Não PK Gerado automaticamente (autoincremento)
ordem Inteiro Posição do Pokémon no time principal Inteiro positivo (1 a 6) Não Não Deve ser entre 1 e 6
cura_pokecenter_id Inteiro Identificador do Pokécenter onde o Pokémon foi curado Inteiro positivo Não FK Referência à tabela Pokécenter

Pokemon_Selvagem

Descrição

A entidade Pokemon_Selvagem representa os Pokémon que podem ser encontrados na natureza, sem pertencer a nenhum treinador. Inclui informações sobre a taxa de aparição e os níveis mínimo e máximo desses Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
selvagem_id Inteiro Identificador único do Pokémon selvagem Inteiro positivo Não PK Gerado automaticamente (autoincremento)
taxa_aparicao Decimal Taxa de aparição do Pokémon selvagem (0 a 1) Decimal entre 0 e 1 Não Não Deve ser entre 0 e 1
nivel_min Inteiro Nível mínimo do Pokémon selvagem Inteiro positivo Não Não Deve ser maior que 0
nivel_max Inteiro Nível máximo do Pokémon selvagem Inteiro positivo Não Não Deve ser maior que 0 e maior que o nível mínimo

Pokedex

Descrição

A entidade Pokedex representa a enciclopédia digital que registra informações sobre todos os Pokémon que um treinador encontrou e capturou. Inclui detalhes como o número da Pokédex e informações gerais sobre o Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokedex_id Inteiro Identificador único da Pokedex Inteiro positivo Não PK Gerado automaticamente (autoincremento)
num_pokedex Inteiro Número do Pokémon na Pokédex Inteiro positivo Não Não Deve ser único para cada Pokémon

Local

Descrição

A entidade Local representa os diferentes locais no mundo Pokémon onde eventos podem ocorrer, como cidades, rotas, cavernas, etc. Inclui informações sobre o nome, tipo e descrição do local.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
local_id Inteiro Identificador único do local Inteiro positivo Não PK Gerado automaticamente (autoincremento)
tipo_local Texto Tipo de local (ex.: cidade, rota, caverna, etc.) Texto (máx. 50 caracteres) Não Não

Caminho

Descrição

A entidade Caminho representa as conexões entre diferentes locais no mundo Pokémon, como cidades e rotas. Inclui informações sobre os locais de origem e destino, a quantidade de itens disponíveis e outros detalhes relacionados à conexão.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
caminho_id Inteiro Identificador único do caminho Inteiro positivo Não PK Gerado automaticamente (autoincremento)
qtd_itens Inteiro Quantidade de itens disponíveis ao longo do caminho Inteiro não negativo Não Não Default 0
local_id Inteiro Identificador do local de origem Inteiro positivo (FK para Local) Não FK
tipo_local Texto Tipo de local (ex.: cidade, rota, etc.) Texto (máx. 50 caracteres) Não Não
nome_cidade Texto Nome da cidade ou local associado Texto (máx. 50 caracteres) Não Não
regiao Texto Nome da região em que o caminho se localiza Texto (máx. 50 caracteres) Não Não

Zona_de_captura

Descrição

A entidade Zona_de_captura representa as áreas específicas onde os Pokémon podem ser capturados. Inclui informações sobre a localização, a chance de surgimento dos Pokémon e os tipos de Pokémon que podem ser encontrados nessas zonas.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
zona_de_captura_id Inteiro Identificador único da zona de captura Inteiro positivo Não PK Gerado automaticamente (autoincremento)
chance_surgimento Decimal Chance de surgimento de Pokémon selvagens na zona (valor entre 0 e 1) Decimal entre 0 e 1 Não Não Deve ser entre 0 e 1
local_id Inteiro Identificador do local da zona de captura Inteiro positivo (FK para Local) Não FK
tipo_local Texto Tipo do local (ex.: cidade, rota, etc.) onde a captura pode ocorrer Texto (máx. 50 caracteres) Não Não
nome_cidade Texto Nome da cidade ou local associado à zona de captura Texto (máx. 50 caracteres) Não Não
regiao Texto Nome da região em que a zona de captura está localizada Texto (máx. 50 caracteres) Não Não

Pokémart

Descrição

A entidade Pokémart representa as lojas onde os treinadores podem comprar itens como Pokébolas, poções e outros suprimentos. Inclui informações sobre a localização, quantidade de NPCs (personagens não jogáveis), e os itens disponíveis para venda.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokemart_id Inteiro Identificador único do Pokémart Inteiro positivo Não PK Gerado automaticamente (autoincremento)
qtd_npcs Inteiro Quantidade de NPCs (personagens não jogáveis) no Pokémart Inteiro positivo Não Não Default 0
local_id Inteiro Identificador do local do Pokémart Inteiro positivo (FK para Local) Não FK
tipo_local Texto Tipo do local onde o Pokémart está situado (ex: cidade, rota, etc.) Texto (máx. 50 caracteres) Não Não
nome_cidade Texto Nome da cidade ou local associado ao Pokémart Texto (máx. 50 caracteres) Não Não
regiao Texto Região onde o Pokémart está localizado Texto (máx. 50 caracteres) Não Não

Time

Descrição

A entidade Time representa um grupo de Pokémon que um treinador possui. Inclui informações sobre o treinador, o time principal e a quantidade de Pokémon no time.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
time_id Inteiro Identificador único do time Inteiro positivo Não PK Gerado automaticamente (autoincremento)
time_principal Inteiro Identificador do time principal (FK para Time) Inteiro positivo (FK) Sim FK Pode ser nulo, indicando que é o time principal
qtd_pokemons Inteiro Quantidade de Pokémon no time Inteiro positivo Não Não Default 0

Treinador

Descrição

A entidade Treinador representa os treinadores de Pokémon. Inclui informações pessoais e detalhes sobre o progresso do treinador no mundo Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
treinador_id Inteiro Identificador único do treinador Inteiro positivo Não PK Gerado automaticamente (autoincremento)
time Inteiro Identificador do time do treinador Inteiro positivo (FK para Time) Não FK Relacionamento com o time principal
mochila Inteiro Identificador da mochila do treinador Inteiro positivo (FK para Mochila) Não FK Relacionamento com os itens da mochila
local_id Inteiro Identificador do local atual do treinador Inteiro positivo (FK para Local) Não FK Relacionamento com o local atual
tipo_treinador Texto Tipo do treinador (ex: "Treinador", "Gim Leader", etc.) Texto (máx. 50 caracteres) Sim Não Informar o tipo de treinador

Mochila

Descrição

A entidade Mochila representa a mochila de um treinador, onde são armazenados os itens coletados durante a jornada. Inclui informações sobre os itens e suas quantidades.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
mochila_id Inteiro Identificador único da mochila Inteiro positivo Não PK Gerado automaticamente (autoincremento)
pokedex_id Inteiro Identificador da Pokédex do treinador Inteiro positivo (FK para Pokédex) Não FK Relacionamento com a Pokédex do treinador
qtd_itens Inteiro Quantidade total de itens na mochila Inteiro positivo Não Não Default 0
item Inteiro item armazenado Inteiro positivo Não FK

Item

Descrição

A entidade Item representa os diferentes itens que podem ser encontrados e utilizados pelos treinadores no mundo Pokémon. Inclui informações sobre o tipo dos itens.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
item_id Inteiro Identificador único do item Inteiro positivo Não PK Gerado automaticamente (autoincremento)
tipo Texto Tipo do item Texto (máx. 50 caracteres) Não Não Define o tipo do item, como "cura", "status", "pokébola", etc.

Pokebola

Descrição

A entidade Pokebola representa os diferentes tipos de Pokébolas usadas para capturar Pokémon. Inclui informações sobre o nome, taxa de cura, efeito e descrição das Pokébolas.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokebola_id Inteiro Identificador único da Pokébola Inteiro positivo Não PK Gerado automaticamente (autoincremento)
item_id Inteiro Identificador do item associado Inteiro positivo Não FK Referência à tabela Item
nome Texto Nome da Pokébola Texto (máx. 50 caracteres) Não Não
taxa_cura Decimal Taxa de cura da Pokébola Decimal positivo Não Não Default 0
efeito Texto Efeito da Pokébola Texto (máx. 150 caracteres) Sim Não
descricao Texto Descrição da Pokébola Texto (máx. 150 caracteres) Sim Não

Líder

Descrição

A entidade Líder representa os líderes de ginásio no mundo Pokémon. Inclui informações sobre o nome, insígnia e status do líder.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
lider_id Inteiro Identificador único do líder Inteiro positivo Não PK Gerado automaticamente (autoincremento)
treinador_id Inteiro Identificador do treinador associado Inteiro positivo Não FK Referência à tabela Treinador
nome Texto Nome do líder Texto (máx. 50 caracteres) Não Não
insigna Texto Insígnia do líder Texto (máx. 50 caracteres) Não Não
status Texto Status do líder Texto (máx. 50 caracteres) Não Não

NPC

Descrição

A entidade NPC representa os personagens não jogáveis (Non-Playable Characters) no mundo Pokémon. Inclui informações sobre o nome, nível de dificuldade e falas dos NPCs.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
npc_id Inteiro Identificador único do NPC Inteiro positivo Não PK Gerado automaticamente (autoincremento)
treinador_id Inteiro Identificador do treinador associado Inteiro positivo Não FK Referência à tabela Treinador
nome Texto Nome do NPC Texto (máx. 50 caracteres) Não Não
nivel_dificuldade Texto Nível de dificuldade do NPC Texto (máx. 50 caracteres) Não Não Default 0
falas Texto Falas do NPC Texto (máx. 250 caracteres) Sim Não

PC

Descrição

A entidade PC representa os computadores encontrados nos PokeCenters, onde os treinadores podem armazenar e gerenciar seus Pokémon. Inclui informações sobre a capacidade de armazenamento e os Pokémon armazenados.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
player_id Inteiro Identificador único do PC Inteiro positivo Não PK Gerado automaticamente (autoincremento)
treinador_id Inteiro Identificador do treinador Inteiro positivo Não FK Referência à tabela Treinador
nome Texto Nome do PC Texto (máx. 50 caracteres) Não Não
num_insigneas_coletadas Inteiro Número de insígnias coletadas Inteiro positivo Não Não Default 0

Utilitário

Descrição

A entidade Utilitário representa os diferentes itens utilitários que podem ser usados pelos treinadores no mundo Pokémon. Inclui informações sobre o nome, descrição e efeitos dos utilitários.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pocao_id Inteiro Identificador único do utilitário Inteiro positivo Não PK Gerado automaticamente (autoincremento)
item_id Inteiro Identificador do item associado Inteiro positivo Não FK Referência à tabela Item
nome Texto Nome do utilitário Texto (máx. 50 caracteres) Não Não
taxa_cura Decimal Taxa de cura do utilitário Decimal positivo Não Não Default 0
efeito Texto Efeito do utilitário Texto (máx. 150 caracteres) Sim Não
descricao Texto Descrição do utilitário Texto (máx. 150 caracteres) Sim Não

aprende_golpe_metodo

Descrição

A entidade aprende_golpe_metodo representa a relação entre os métodos de aprendizado e os golpes que podem ser aprendidos por um Pokémon. Inclui informações sobre os identificadores do método e do golpe.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
metodo_id Inteiro Identificador do método de aprendizado Inteiro positivo Não PK, FK Referência à tabela Método
golpe_id Inteiro Identificador do golpe Inteiro positivo Não PK, FK Referência à tabela Golpe

golpe_eficacia

Descrição

A entidade golpe_eficacia representa a relação entre os golpes e suas eficácias contra diferentes tipos de Pokémon. Inclui informações sobre os identificadores do golpe e da eficácia.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
golpe_id Inteiro Identificador do golpe Inteiro positivo Não PK, FK Referência à tabela Golpe
eficacia_id Inteiro Identificador da eficácia Inteiro positivo Não PK, FK Referência à tabela Eficácia

golpe_tipo

Descrição

A entidade golpe_tipo representa a relação entre os golpes e os tipos de Pokémon. Inclui informações sobre os identificadores do golpe e do tipo.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
golpe_id Inteiro Identificador do golpe Inteiro positivo Não PK, FK Referência à tabela Golpe
tipo_id Inteiro Identificador do tipo Inteiro positivo Não PK, FK Referência à tabela Tipo

pokemon_golpe

Descrição

A entidade pokemon_golpe representa a relação entre os Pokémon e os golpes que eles podem aprender. Inclui informações sobre os identificadores do golpe e do Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
golpe_id Inteiro Identificador do golpe Inteiro positivo Não PK, FK Referência à tabela Golpe
pokemon_id Inteiro Identificador do Pokémon Inteiro positivo Não PK, FK Referência à tabela Pokémon

eficacia_tipo

Descrição

A entidade eficacia_tipo representa a relação entre as eficácias e os tipos de Pokémon. Inclui informações sobre os identificadores da eficácia e do tipo.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
eficacia_id Inteiro Identificador da eficácia Inteiro positivo Não PK, FK Referência à tabela Eficácia
tipo_id Inteiro Identificador do tipo Inteiro positivo Não PK, FK Referência à tabela Tipo

negocia

Descrição

A entidade negocia representa a relação entre os Pokémarts e os itens que eles negociam, incluindo o preço dos itens. Inclui informações sobre os identificadores do Pokémart e do item, além do preço.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokemart_id Inteiro Identificador do Pokémart Inteiro positivo Não PK, FK Referência à tabela Pokémart
inst_item_id Inteiro Identificador do item Inteiro positivo Não PK, FK Referência à tabela Item
preco Decimal Preço do item Decimal positivo Não Não Default 0

Surge

Descrição

A entidade Surge representa a relação entre as zonas de captura e os Pokémon selvagens que podem surgir nessas zonas, incluindo a chance de surgimento. Inclui informações sobre os identificadores da zona de captura e do Pokémon selvagem, além da chance de surgimento.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
zona_de_captura_id Inteiro Identificador da zona de captura Inteiro positivo Não PK
selvagem_id Inteiro Identificador do Pokémon selvagem Inteiro positivo Não FK Referência à tabela Pokémon_Selvagem
chance_surgimento Decimal Chance de surgimento do Pokémon selvagem Decimal positivo Não Não Deve ser maior que 0

caminho_inst_item

Descrição

A entidade caminho_inst_item representa a relação entre os caminhos e os itens que podem ser encontrados nesses caminhos. Inclui informações sobre os identificadores do caminho e do item.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
caminho_id Inteiro Identificador do caminho Inteiro positivo Não PK, FK Referência à tabela Caminho
inst_item_id Inteiro Identificador do item Inteiro positivo Não PK, FK Referência à tabela Item

local_leva_a_local

Descrição

A entidade local_leva_a_local representa a relação entre dois locais, indicando que um local leva a outro. Inclui informações sobre os identificadores dos dois locais.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
local_id_1 Inteiro Identificador do primeiro local Inteiro positivo Não PK, FK Referência à tabela Local
local_id_2 Inteiro Identificador do segundo local Inteiro positivo Não PK, FK Referência à tabela Local

pokemon_tipo

Descrição

A entidade pokemon_tipo representa a relação entre os tipos de Pokémon e os próprios Pokémon. Inclui informações sobre os identificadores do tipo e do Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
tipo_id Inteiro Identificador do tipo Inteiro positivo Não PK, FK Referência à tabela Tipo
pokemon_id Inteiro Identificador do Pokémon Inteiro positivo Não PK, FK Referência à tabela Pokémon

possui

Descrição

A entidade possui representa a relação entre as instâncias de Pokémon e os próprios Pokémon. Inclui informações sobre os identificadores da instância de Pokémon e do Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
inst_pokemon_id Inteiro Identificador da instância de Pokémon Inteiro positivo Não PK, FK Referência à tabela Inst_Pokemon
pokemon_id Inteiro Identificador do Pokémon Inteiro positivo Não PK, FK Referência à tabela Pokémon

evolucao_pokemon

Descrição

A entidade evolucao_pokemon representa a relação de evolução entre dois Pokémon, indicando que um Pokémon evolui para outro a partir de um nível mínimo. Inclui informações sobre os identificadores dos dois Pokémon e o nível mínimo de evolução.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokemon_id_1 Inteiro Identificador do Pokémon que evolui Inteiro positivo Não PK, FK Referência à tabela Pokémon
pokemon_id_2 Inteiro Identificador do Pokémon evoluído Inteiro positivo Não PK, FK Referência à tabela Pokémon
nivel_min Inteiro Nível mínimo para evolução Inteiro positivo Não Não Default 0

upar_pokemon

Descrição

A entidade upar_pokemon representa os níveis de um Pokémon e a experiência necessária para alcançar cada nível. Inclui informações sobre o identificador do Pokémon, o nível e a experiência necessária.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
pokemon_id Inteiro Identificador do Pokémon Inteiro positivo Não PK, FK Referência à tabela Pokémon
nivel Inteiro Nível do Pokémon Inteiro positivo Não Não Default 0
exp_necessaria Inteiro Experiência necessária para alcançar o nível Inteiro positivo Não Não Default 0

encontra

Descrição

A entidade encontra representa a relação entre os Pokémon selvagens e os treinadores que os encontram. Inclui informações sobre os identificadores do Pokémon selvagem e do treinador.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
selvagem_id Inteiro Identificador do Pokémon selvagem Inteiro positivo Não PK, FK Referência à tabela Pokémon_Selvagem
treinador_id Inteiro Identificador do treinador Inteiro positivo Não PK, FK Referência à tabela Treinador

captura

Descrição

A entidade captura representa a relação entre os Pokémon selvagens e os treinadores que os capturam, incluindo a chance base e a chance atual de captura. Inclui informações sobre os identificadores do Pokémon selvagem e do treinador, além das chances de captura.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
selvagem_id Inteiro Identificador do Pokémon selvagem Inteiro positivo Não PK, FK Referência à tabela Pokémon_Selvagem
treinador_id Inteiro Identificador do treinador Inteiro positivo Não PK, FK Referência à tabela Treinador
chance_base Decimal Chance base de captura Decimal positivo Não Não Default 0
chance_atual Decimal Chance atual de captura Decimal positivo Não Não Default 0

torna

Descrição

A entidade torna representa a relação entre os Pokémon selvagens e os Pokémon que eles se tornam após serem capturados. Inclui informações sobre os identificadores do Pokémon selvagem e do Pokémon.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
selvagem_id Inteiro Identificador do Pokémon selvagem Inteiro positivo Não PK, FK Referência à tabela Pokémon_Selvagem
pokemon_id Inteiro Identificador do Pokémon Inteiro positivo Não PK, FK Referência à tabela Pokémon

batalha

Descrição

A entidade batalha representa uma batalha entre dois treinadores, incluindo o resultado, a ordem e a recompensa da batalha. Inclui informações sobre os identificadores da batalha e dos treinadores.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
batalha_id Inteiro Identificador da batalha Inteiro positivo Não PK Gerado automaticamente (autoincremento)
treinador_id_1 Inteiro Identificador do primeiro treinador Inteiro positivo Não FK Referência à tabela Treinador
treinador_id_2 Inteiro Identificador do segundo treinador Inteiro positivo Não FK Referência à tabela Treinador
resultado Texto Resultado da batalha Texto (máx. 255 caracteres) Não Não
ordem Inteiro Ordem da batalha Inteiro positivo Não Não Deve ser maior que 0
recompensa Texto Recompensa da batalha Texto (máx. 255 caracteres) Sim Não

treinador_interacao

Descrição

A entidade treinador_interacao representa a interação entre dois treinadores. Inclui informações sobre os identificadores dos dois treinadores.

Atributos

Nome Variável Tipo Descrição Valores Permitidos Permite Valores Nulos? É Chave? Outras Restrições
treinador_id_1 Inteiro Identificador do primeiro treinador Inteiro positivo Não PK, FK Referência à tabela Treinador
treinador_id_2 Inteiro Identificador do segundo treinador Inteiro positivo Não PK, FK Referência à tabela Treinador