Dicionário de Dados para o Jogo "Monster Hunter World"
Tabela: Mapa
Descrição: Tabela que armazenará os dados do mapa do game.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdMapa | Número de identificação do mapa. | Int | PK | |
nome | Nome do mapa. | Varchar | 64 | Not null |
descricao | Descrição do mapa. | Varchar | 256 | Not null |
Tabela: Regiao
Descrição: Tabela que armazenará os dados da região.
Observações: Essa tabela possui uma chave estrangeira da tabela mapa.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdRegiao | Número de identificação da região. | Int | PK | |
Mapa | Número de identificação do mapa. | Int | FK | |
Nome | Nome da região. | Varchar | 64 | Not null |
descricao | Descrição do mapa. | Varchar | 256 | Not null |
Tabela: LevaEm
Descrição: Tabela que armazenará os dados de que região leva até outra região.
Observações: Essa tabela possui duas chaves estrangeiras para a tabela região.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
RegiaoOrigem | Região de origem | Int | PK FK | |
RegiaoDestino | Região de destino | Int | PK FK |
Tabela: NPC
Descrição: Tabela que armazenará os dados do NPC (Personagem Não-Jogavel).
Observações: Essa tabela possui uma chave estrangeira da tabela regiao.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdNPC | Número de identificação do NPC. | Int | PK | |
Regiao | Número de identificação da Regiao. | Int | FK | |
Nome | Nome do NPC. | Varchar | 64 | Not null |
Descricao | Descricao sobre o npc. | Varchar | 256 | Default |
Funcao | Funcao que o npc exerce. | Varchar | 64 | Default |
Raca | Raça do NPC. | Varchar | 32 | Default |
Genero | Genero do NPC. | Varchar | 16 | Default |
Tabela: PC
Descrição: Tabela que armazenará os dados do PC (Personagem Jogavel).
Observações: Essa tabela possui uma chave estrangeira da tabela regiao.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdPlayer | Número de identificação do PC. | Int | PK | |
Regiao | Número de identificação da Regiao. | Int | FK | |
Nome | Nome do PC. | Varchar | 64 | Not null |
Ranque | Ranque do PC. | Int | Default | |
Vida | Pontos de vida do PC. | Int | Default | |
Vigor | Pontos de vigor do PC. | Int | Default | |
Afinidade | Tipo de arma de afinidade do PC(Glaive Inseto, Espada dupla, Espadão, etc.). | Int | Default | |
Genero | Genero do PC. | Varchar | 16 | Default |
CorPele | Cor da pele do PC. | Varchar | 16 | Default |
CorCabelo | Cor do cabelo do PC. | Varchar | 16 | Default |
CorOlho | Cor do olho do PC. | Varchar | 16 | Default |
TipoCabelo | Tipo de cabelo do PC. | Int | Default | |
TipoOlho | Tipo de Olho do PC. | Int | Default |
Tabela: Amigato
Descrição: Tabela que armazenará os dados do Amigato.
Observações: Essa tabela possui uma chave estrangeira da tabela regiao e uma em PC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdAmigato | Número de identificação do Amigato. | Int | PK | |
Regiao | Número de identificação da Regiao. | Int | FK | |
PC | Número de identificação do PC. | Int | FK | |
Nome | Nome do Amigato. | Varchar | 64 | Not null |
Nivel | Nivel do Amigato. | Int | Default | |
Status | Status do Amigato. | Int | Default | |
Vida | Pontos de vida do Amigato. | Int | Default |
Tabela: Fala
Descrição: Tabela que armazenará os dados das falas dos NPC.
Observações: Essa tabela possui uma chave estrangeira da tabela NPC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdFala | Número de identificação da Fala. | Int | PK | |
NPC | Número de identificação do NPC. | Int | FK | |
Fala | Texto da fala do npc. | Varchar | 256 | Default |
Repetivel | Se a fala pode ser repetida ou nao. | Boolean | Not null/Check |
Tabela: FalaPreReq
Descrição: Tabela que armazenará os dados dos PreRequisitos das falas dos NPC.
Observações: Essa tabela possui duas chaves estrangeiras da tabela Fala.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdFalaPreReq | Número de identificação do pré-requisito Fala. | Int | PK | |
FalaPreReq | Número de identificação da fala que é pré-requisito. | Int | FK | |
Fala | Número de identificação da fala que tem pré-requisito. | Int | FK |
Tabela: Monstro
Descrição: Tabela que armazenará os dados do Monstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdMonstro | Número de identificação do Monstro. | Int | PK | |
Nome | Nome do Monstro. | Varchar | 64 | Not Null |
Elemento | Inteiro correspondente ao elemento do Monstro. | Int | Default | |
AtacaMonstros | Booleano para saber se o monstro ataca outros monstros. | Boolean | Not Null, Check | |
AlcanceHostilidade | Alcance da hostilidade do Monstro. | Int | Default | |
Tipo | Inteiro correspondente ao tipo do Monstro. | Int | Default |
Tabela: InstanciaMonstro
Descrição: Tabela que armazenará os dados da Instancia do Monstro.
Observações: Essa tabela possui uma chave estrangeira da tabela Monstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdInstanciaMonstro | Número de identificação da Instancia do Monstro. | Int | PK | |
Monstro | Número de identificação do Monstro. | Int | FK | |
Status | Status do Monstro (Vivo, Morto, Dormindo). | Int | Default | |
Vida | Pontos de vida do Monstro. | Int | Default | |
Tamanho | Tamanho do Monstro. | Int | Default | |
Nivel | Nivel do Monstro. | Int | Default | |
Ataque | Pontos de ataque do Monstro. | Int | Default |
Tabela: RegiaoMonstro
Descrição: Tabela que armazenará os dados da Regiao onde o monstro vive.
Observações: Essa tabela possui uma chave estrangeira da tabela regiao e uma em Monstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdRegiaoMonstro | Número de identificação da relação região monstro. | Int | PK | |
Regiao | Número de identificação da Regiao. | Int | FK | |
Monstro | Número de identificação do Monstro. | Int | FK |
Tabela: AtacaMonstro
Descrição: Tabela que armazenará os dados dos ataques de um personagem a um monstro.
Observações: Essa tabela possui uma chave estrangeira da tabela PC e uma em Monstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdAtacaMonstro | Número de identificação da relação ataque monstro. | Int | PK | |
PC | Número de identificação do PC. | Int | FK | |
Monstro | Número de identificação do Monstro. | Int | FK | |
Dano | Valor do Dano. | Int | Default | |
Horario | Quando o ataque ocorreu. | Timestamp | Default |
Tabela: Equipamento
Descrição: Tabela que armazenará a categoria de cada equipamento.
Observações: sem observações.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEquipamento | Número de identificação da Equipamento | Int | PK | |
Categoria | Número da categoria do equipamento (1 a 4) | Int |
Tabela: UtilizaEquipamento
Descrição: Tabela que registra equipamento utilizado pelo PC.
Observações: essa tabela possui uma chave estrangeira pra tabela equipamentos e uma pra tabela PC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEquipamento | Número de identificação do registro do equipamento | Int | PK FK | |
IdPC | Número de identificação do player que utiliza o equipamento | Int | PK FK |
Tabela: GuardaEquipamento
Descrição: Tabela que registra equipamento equipamentos guardados no inventário.
Observações: essa tabela possui uma chave estrangeira pra tabela equipamentos e uma pra tabela Inventario.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEquipamento | Número de identificação do registro do equipamento | Int | PK FK | |
IdInventario | Número de identificação do inventario que guarda o equipamento | Int | PK FK |
Tabela: CriaEquipamento
Descrição: Tabela que registra qual forja cria qual equipamento.
Observações: essa tabela possui uma chave estrangeira pra tabela equipamentos e uma pra tabela Forja.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEquipamento | Número de identificação do registro do equipamento | Int | PK FK | |
IdInventario | Número de identificação da forja que cria o equipamento. | Int | PK FK |
Tabela: VendeEquipamento
Descrição: Tabela que registra qual loja vende qual equipamento.
Observações: essa tabela possui uma chave estrangeira pra tabela equipamentos e uma pra tabela Loja.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEquipamento | Número de identificação do registro do equipamento | Int | PK FK | |
IdLoja | Número de identificação da loja que vende o equipamento. | Int | PK FK |
Tabela: AmigatoEquipamento
Descrição: Tabela que registra equipamento utilizado por amigato.
Observações: essa tabela possui uma chave estrangeira pra tabela equipamentos e uma pra tabela Amigato.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEquipamento | Número de identificação do registro do equipamento | Int | PK FK | |
IdAmigato | Número do amigato que utiliza o equipamento | Int | PK FK |
Tabela: Missao
Descrição: Tabela que armazenará os dados das missões.
Observações: Essa tabela possui uma chave estrangeira da tabela Mapa e uma em NPC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdMissao | Número de identificação da Missão. | Int | PK | |
Mapa | Número de identificação do Mapa. | Int | FK | |
NPC | Número de identificação do NPC. | Int | FK | |
Nome | Nome da Missao. | Varchar | 64 | Not null |
Nivel | Nivel da Missao. | Int | Default | |
Tipo | Inteiro que representa o tipo da missão (Caça, assassinato, etc). | Int | Default | |
Cliente | Nome do cliente da missão. | Varchar | 64 | Not null |
Descricao | Descrição sobre a missão. | Varchar | 256 | Default |
MaximoDesmaios | Máximo de desmaios que podem ocorrer durante a missão. | Int | Default | |
Tempo | Tempo em minutos que representa o limite de tempo da missão. | Int | Default | |
Premio | Valor em dinheiro do premio da missão. | Int | Default | |
Resumo | Resumo da missão. | Varchar | 128 | Default |
RanqueMinimo | Ranque mínimo do personagem para pegar a missão. | Int | Default |
Tabela: MissaoPreReq
Descrição: Tabela que armazenará os dados dos pré-requisitos de uma missão.
Observações: Essa tabela possui duas chaves estrangeiras na tabela Missao.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdMissaoPreReq | Número de identificação da relação de pré-requisito da missão. | Int | PK | |
MissaoPreReq | Número de identificação da missão que é pré-requisito. | Int | FK | |
Missao | Número de identificação da missão que tem pré-requisito. | Int | FK |
Tabela: EtapaMissao
Descrição: Tabela que armazenará os dados das etapas de uma missão.
Observações: Essa tabela possui uma chave estrangeira na tabela missao.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEtapaMissao | Número de identificação da Etapa da missão. | Int | PK | |
Missao | Número de identificação da Missao. | Int | FK | |
Nome | Nome da etapa. | Varchar | 64 | Not null |
Status | Valor que representa o status da etapa (Concluída, Cancelada, Em andamento). | Int | Default | |
Descricao | Descrição sobre a etapa da missão. | Varchar | 256 | Default |
Tabela: EtapaMonstro
Descrição: Tabela que armazenará os dados dos monstros a serem mortos em uma etapa da missão.
Observações: Essa tabela possui uma chave estrangeira da tabela EtapaMissao e uma em Monstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEtapaMonstro | Número de identificação da relação etapa monstro. | Int | PK | |
EtapaMissao | Número de identificação da Etapa da Missão. | Int | FK | |
Monstro | Número de identificação do Monstro. | Int | FK | |
Quantidade | Quantidade de monstros a serem mortos. | Int | Default |
Tabela: EtapaFala
Descrição: Tabela que armazenará os dados das falas com NPC necessárias para uma missão.
Observações: Essa tabela possui uma chave estrangeira da tabela EtapaMissao e uma em Fala.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdEtapaFala | Número de identificação da relação etapa fala. | Int | PK | |
EtapaMissao | Número de identificação da Etapa da Missão. | Int | FK | |
Fala | Número de identificação da Fala do NPC. | Int | FK |
Tabela: RealizaMissao
Descrição: Tabela que armazenará os dados da relação entre um personagem e uma missão realizada.
Observações: Essa tabela possui uma chave estrangeira da tabela PC e uma em Missao.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdRealizaMissao | Número de identificação da relação PC Missao. | Int | PK | |
Missao | Número de identificação da missao. | Int | FK | |
PC | Número de identificação do PC. | Int | FK | |
Status | Status da missão(Cancelada, concluida, em andamento). | Int | Default |
Tabela: Inventario
Descrição: Tabela que armazenará os dados do Inventário de um personagem.
Observações: Essa tabela possui uma chave estrangeira da tabela PC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdInventario | Número de identificação do Inventário do personagem. | Int | PK | |
PC | Número de identificação do PC. | Int | FK | |
CapacidadeMaxima | Capacidade Máxima do Inventário. | Int | Default |
Tabela: Loja
Descrição: Tabela que armazenará os dados de uma loja do jogo.
Observações: Essa tabela possui uma chave estrangeira da tabela NPC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdLoja | Número de identificação da loja. | Int | PK | |
NPC | Número de identificação do NPC responsável pela loja. | Int | FK | |
Tipo | Tipo de loja (Armas, Armadura, Amuleto, etc) | Int | Default |
Tabela: Forja
Descrição: Tabela que armazenará os dados de uma forja do jogo.
Observações: Essa tabela possui uma chave estrangeira da tabela NPC.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdForja | Número de identificação da forja. | Int | PK | |
NPC | Número de identificação do NPC responsável pela forja. | Int | FK | |
Tipo | Tipo de forja (Armas, Armadura, Amuleto, etc) | Int | Default |
Tabela: Item
Descrição: Tabela que armazenará os dados dos itens do jogo.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdItem | Número de identificação do Item. | Int | PK FK | |
Nome | Nome do item. | Varchar | 64 | Not null |
Raridade | Nível de raridade do item. | Int | Default | |
Tipo | Tipo de item (Consumível, Munição, Material). | Int | Default | |
Funcao | Função do item. | Varchar | 64 | Default |
Descricao | Descrição do item. | Varchar | 256 | Default |
ValorVenda | Valor da venda do item. | Int | Default | |
CustoCompra | Custo da compra do item. | Int | Default |
Tabela: DropaItem
Descrição: Tabela que armazenará os dados dos itens dropados de um monstro.
Observações: Essa tabela possui uma chave estrangeira da tabela Item e uma em InstanciaMonstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdDropaItem | Número de identificação da relação de dropar item. | Int | PK | |
Monstro | Númer de identificação da instancia do monstro que dropa o item. | Int | FK | |
Item | Número de identificação do item que é dropado. | Int | FK |
Tabela: UsaItem
Descrição: Tabela que armazenará os dados dos itens utilizados para forja de equipamentos.
Observações: Essa tabela possui uma chave estrangeira da tabela Forja e uma em Item.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdUsaItem | Número de identificação da relação de itens usados para forja. | Int | PK | |
Forja | Número de identificação da forja. | Int | FK | |
Item | Número de identificação do Item. | Int | FK |
Tabela: Arma
Descrição: Tabela que armazenará os dados das armas do jogo.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdArma | Número de identificação da arma. | Int | PK | |
Nome | Nome da arma. | Varchar | 64 | Not null |
Nivel | Nível da arma. | Int | Default | |
Raridade | Raridade da arma. | Int | Default | |
CustoCompra | Custo da compra da arma. | Int | Default | |
ValorVenda | Valor da venda da arma. | Int | Default | |
Descricao | Descrição da arma. | Varchar | 256 | Default |
Tipo | Tipo de arma (Glaive Inseto, Espada dupla, Espadão, Espada Longa, etc). | Int | Default | |
Ataque | Valor do ataque da arma. | Int | Default | |
Afiacao | Valor da afiação da arma. | Int | Default | |
Elemento | Elemento da arma. | Varchar | 32 | Default |
ValorElemento | Valor do elemento da arma. | Int | Default |
Tabela: Armadura
Descrição: Tabela que armazenará os dados das armaduras do jogo.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdArmadura | Número de identificação da armadura. | Int | PK | |
Nome | Nome da armadura. | Varchar | 64 | Not null |
Nivel | Nível da armadura. | Int | Default | |
Raridade | Raridade da armadura. | Int | Default | |
CustoCompra | Custo da compra da armadura. | Int | Default | |
ValorVenda | Valor da venda da armadura. | Int | Default | |
Descricao | Descrição da armadura. | Varchar | 256 | Default |
Tipo | Tipo de Armadura (Cabeça, corpo, pernas, mãos, cabeça do amigato, etc). | Int | Default | |
Defesa | Valor da defesa da armadura. | Int | Default | |
Fogo | Acrescimo de defesa de fogo a armadura. | Int | Default | |
Agua | Acrescimo de defesa de agua a armadura. | Int | Default | |
Raio | Acrescimo de defesa de raio a armadura. | Int | Default | |
Gelo | Acrescimo de defesa de gelo a armadura. | Int | Default | |
Dragao | Acrescimo de defesa de dragão a armadura. | Int | Default |
Tabela: Amuleto
Descrição: Tabela que armazenará os dados dos amuletos do jogo.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdAmuleto | Número de identificação do amuleto. | Int | PK | |
Nome | Nome do amuleto. | Varchar | 64 | Not null |
Nivel | Nível do amuleto. | Int | Default | |
Raridade | Raridade do amuleto. | Int | Default | |
CustoCompra | Custo da compra do amuleto. | Int | Default | |
ValorVenda | Valor da venda do amuleto. | Int | Default | |
Descricao | Descrição do amuleto. | Varchar | 256 | Default |
Tipo | Tipo de amuleto (Defesa, Ataque, Vida, etc). | Int | Default | |
Melhoria | Número de melhoria do amuleto. | Int | Default |
Tabela: Ferramenta
Descrição: Tabela que armazenará os dados dos ataques de um personagem a um monstro.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdFerramenta | Número de identificação da ferramenta. | Int | PK | |
Nome | Nome da ferramenta. | Varchar | 64 | Not null |
Nivel | Nível da ferramenta. | Int | Default | |
Raridade | Raridade da ferramenta. | Int | Default | |
CustoCompra | Custo da compra da ferramenta. | Int | Default | |
ValorVenda | Valor da venda da ferramenta. | Int | Default | |
Descricao | Descrição da ferramenta. | Varchar | 256 | Default |
Tipo | Tipo de ferramenta (manta, reforço de vida, pedra de amolar, etc). | Int | Default | |
Funcao | Função da ferramenta. | Varchar | 64 | Default |
TempoEfeito | Tempo de duração do efeito da ferramenta. | Int | Default | |
TempoRecarga | Tempo de recarga do efeito da ferramenta. | Int | Default |
Tabela: Habilidade
Descrição: Tabela que armazenará os dados das habilidades do jogo.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdHabilidade | Número de identificação da habilidade. | Int | PK | |
Nome | Nome da habilidade. | Varchar | 64 | Not null |
Nivel | Nível da habilidade. | Int | Default | |
Descricao | Descrição da habilidade. | Varchar | 256 | Default |
Funcao | Função da habilidade. | Varchar | 64 | Default |
Tabela: HabilidadeAmuleto
Descrição: Tabela que armazenará os dados das habilidades para um amuleto.
Observações: Essa tabela possui uma chave estrangeira da tabela Amuleto e uma em Habilidade.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdHabilidadeAmuleto | Número de identificação da relação habilidade amuleto. | Int | PK | |
Amuleto | Número de identificação do amuleto. | Int | FK | |
Habilidade | Número de identificação da habilidade. | Int | FK |
Tabela: HabilidadeArmadura
Descrição: Tabela que armazenará os dados das habilidades para um armadura.
Observações: Essa tabela possui uma chave estrangeira da tabela Armadura e uma em Habilidade.
Nome Variável | Descrição | Tipo de Dado | Tamanho | Restrições de Domínio |
---|---|---|---|---|
IdHabilidadeArmadura | Número de identificação da relação habilidade armadura. | Int | PK | |
Armadura | Número de identificação do armadura. | Int | FK | |
Habilidade | Número de identificação da habilidade. | Int | FK |