Skip to main content

TLOU - Dicionário de Dados

Entidade: Sala

A tabela a seguir descreve a entidade Sala, que indica uma sala no MUD. Também indica em qual região aquela sala está.

Observação: essa tabela possui chave estrangeira para a tabela Regiao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idSalaintIdentificador único para a sala1 - 5000NãoSim. Chave primária-
IdRegiaointIdentificador para a região em que a sala está1 - 5000NãoSim. Chave estrangeira-

Entidade: Regiao

A tabela a seguir descreve a entidade Regiao, que representa regiões dentro do mundo, incluindo identificadores, descrições, coordenadas, e características específicas da região.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idRegiaointIdentificador único para a região1 - 100NãoSim. Chave primária-
descricaoRegiaostring [400]Breve descrição textual imersiva da região em que o jogador está, contando com ambiente e atmosfera, interatividade e estilo.A-Z
a-z
NãoNão-
nomeRegiaostring [50]Nome da região em questão, no caso, uma zona de quarentenaA-Z
a-z
NãoNão-
capacidadeintNúmero de PCs e NPCs que pode ter em uma região0 - 5000SimNão-
tipoRegiaointAtributo que define qual o tipo de região (Locais abandonados, acampamento, zona de quarentena ou nenhum desses) por meio de uma enumeração.1 - 3SimNãoPode possuir nenhum tipo

Entidade: ZonaQuarentena

A tabela a seguir descreve a entidade ZonaQuarentena, que representa zonas de quarentena dentro de uma região, incluindo detalhes sobre a segurança, população e identificadores.

Observação: essa tabela possui chave estrangeira para a tabela Regiao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdRegiaointIdentificador único para a região1 - 100NãoSim. Chave primária e estrangeira-
segurancaintNúmero de guardas (soldados) em uma zona10 - 15NãoNão-
populacaoAtualintQuantidade de PCs e NPCs que estão na zona0 - 100SimNão-

Entidade: Acampamento

A tabela a seguir descreve a entidade Acampamento, que representa acampamentos dentro de uma região, incluindo detalhes sobre a segurança e identificadores.

Observação: essa tabela possui chave estrangeira para a tabela Regiao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdRegiaointIdentificador único para a região1 - 100NãoSim. Chave primária e estrangeira-
defesaintNúmero de guardas (soldados) em um acampamento10 - 15NãoNão-

Entidade: LocalAbandonado

A tabela a seguir descreve a entidade LocalAbandonado, que representa locais abandonados dentro de uma região, detalhando aspectos como infestação e periculosidade.

Observação: essa tabela possui chave estrangeira para a tabela Regiao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdRegiaointIdentificador único para a região1 - 100NãoSim. Chave primária e estrangeira-
tipostring [50]Indicador da categoria do localA-Z
a-z
NãoNão-
periculosidadeintGrau de risco do local abandonado1 - 10NãoNão-

Entidade: Personagem

A tabela a seguir descreve a entidade Personagem, que representa os personagens no jogo, incluindo tanto personagens jogáveis (PCs) quanto não jogáveis (NPCs).

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idPersonagemintIdentificador único para o personagem1 - 5000NãoSim. Chave primária-
tipoPersonagemintAtributo que define qual o tipo de personagem (PC ou NPC) por meio de uma enumeração.1 - 2NãoNãoPermite apenas um atributo de tipo

Entidade: NPC

A tabela a seguir descreve a entidade NPC, que representa os personagens não jogáveis no jogo. Ela detalha os atributos que definem um NPC, incluindo sua localização, experiência, vida, e inventário.

Observação: essa tabela possui chave estrangeira para as tabelas Personagem, Sala e Inventario.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdPersonagemintIdentificador único para o personagem1 - 5000NãoSim. Chave primária e estrangeira-
SalaintSala em que o NPC se encontra1 - 5000NãoSim. Chave estrangeiraSim. Chave estrangeira.
xpintQuantidade de experiência de um NPC0 - 100NãoNão-
vidaMaxintQuantidade de vida total que um NPC pode ter no nível em que ele está0 - 100NãoNão-
vidaAtualintQuantidade de vida que um NPC possui0 - 100SimNão-
nomePersonagemstring [50]Nome do NPC em questãoA-Z
a-z
NãoNão-
IdInventariointIndicador único para o inventário que o NPC possui1 - 5000SimSim. Chave estrangeira-
eAliadobooleanIndica se é aliado (true), ou não (false)true - falseNãoNão-
tipoNPCintIndicador de qual tipo o NPC pertence1 - 3NãoNão-

Entidade: PC

A tabela a seguir descreve a entidade PC, que representa os personagens controlados pelos jogadores no jogo. Ela detalha os atributos que definem um PC, incluindo sua localização, experiência, vida, nome, estado atual, evolução, mundo e inventário.

Observação: essa tabela possui chave estrangeira para as tabelas Personagem, Sala, Inventario e Evolucao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdPersonagemintIdentificador único para o personagem1 - 5000NãoSim. Chave primária e estrangeira-
SalaintSala em que o PC se encontra1 - 5000NãoSim. Chave estrangeira-
xpintQuantidade de experiência de um PC0 - 100NãoNão-
vidaMaxintQuantidade de vida total que um PC pode ter no nível em que ele está0 - 100NãoNão-
vidaAtualintQuantidade de vida que um PC possui0 - 100SimNão-
nomePersonagemstring [50]Nome do PC em questãoA-Z
a-z
NãoNão-
estadostring [20]Estado atual do personagem (ex: saudável, ferido, infectado).A-Z
a-z
NãoNão-
EvolucaointIndicador do nível do PC1 - 10NãoSim. Chave estrangeira-
IdInventariointIndicador único para o inventário que o PC possui1 - 5000NãoSim. Chave estrangeira-

Entidade: Inventario

A tabela a seguir descreve a entidade Inventario, que representa os inventários dos personagens no jogo. Ela detalha os atributos que definem um inventário, incluindo identificadores, tipo, quantidade de slots, peso e relação com o personagem que o possui.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idInventariointIdentificador único para o inventário1 - 5000NãoSim. Chave primária-
capacidadeintAtributo que define a capacidade do inventário1 - 30NãoNão-
descricaostring [50]Campo destinado a fornecer uma descrição detalhada ou identificação do inventário.a-z
A-Z
NãoNão-

Entidade: Item

A tabela a seguir descreve a entidade Item, que representa os itens associados a uma missão, incluindo identificadores da missão e do item.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idItemintIdentificador único para o item1 - 5000NãoSim. Chave primária-
tipoItemintIdentificador para saber o tipo do item1 - 3NãoNão-

Entidade: Itens

A tabela a seguir descreve a entidade Itens, que representa os itens associados a uma missão, incluindo identificadores da missão e do item.

Observação: essa tabela possui chave estrangeira para as tabelas Item e Missao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdMissaointIdentificador único para a missão1 - 5000NãoSim. Chave primária e estrangeira-
IdItemintIdentificador único para o item a ser dropado/recebido1 - 5000NãoSim. Chave primária e estrangeira-

Entidade: Missao

A tabela a seguir descreve a entidade Missao, que representa as missões no sistema, incluindo identificadores e o tipo de missão.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idMissaointIdentificador único para a missão1 - 5000NãoSim. Chave primária-
tipoMisintAtributo que define o tipo de missão (patrulha ou exploração/obter item)1 - 2NãoNãoPermite apenas um atributo de tipo

Entidade: MissaoExploracaoObterItem

A tabela a seguir descreve a entidade MissaoExploracaoObterItem, que representa missões de exploração para obter itens, incluindo identificadores, objetivos, itens adquiridos e participantes.

Observação: essa tabela possui chave estrangeira para as tabelas Missao, Personagem e Sala.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdMissaointIdentificador único para a missão1 - 5000NãoSim. Chave primaria e estrangeira-
idMissaoPreintIdentificador único para a missão que é pré-requisito1 - 5000SimNão-
objetivostring[400]Breve descrição do objetivo da missão, incluindo motivos, envolvidos e locala - z
A - Z
NãoNão-
nomeMisstring[50]Nome da missãoa - z
A - Z
NãoNão-
IdPersonagemintIdentificador para o PC que participa da missão1 - 5000NãoSim. Chave estrangeira-
xpMisintQuantidade de XP que a missão pode conceder1 - 5000NãoNão-
statusMissaobooleanMostra se a missão já foi concluídatrue/falseNãoNão-
SalaintSala em que a missão se encontra1 - 5000NãoSim. Chave estrangeira-

Entidade: MissaoPatrulha

A tabela a seguir descreve a entidade MissaoPatrulha, que representa as missões de patrulha no sistema, incluindo identificadores, objetivos, nomes, quantidades de NPCs inimigos e informações sobre o PC participante.

Observação: essa tabela possui chave estrangeira para as tabelas Missao, Personagem e Sala.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdMissaointIdentificador único para a missão1 - 5000NãoSim. Chave primária e estrangeira-
idMissaoPreintIdentificador único para a missão que é pré-requisito1 - 5000SimNão-
objetivostring[400]Breve descrição do objetivo da missão, incluindo motivos, envolvidos e locala - z
A - Z
NãoNão-
nomeMisstring[50]Nome da missãoa - z
A - Z
NãoNão-
qtdNPCsintNúmero de NPCs inimigos a serem derrotados na missão1 - 30NãoNão-
IdPersonagemintIdentificador para o personagem que participa da missão1 - 5000NãoSim. Chave estrangeira-
xpMisintQuantidade de XP que a missão pode conceder1 - 5000NãoNão-
statusMissaobooleanMostra se a missão já foi concluídatrue/falseNãoNão-
SalaintSala em que a missão se encontra1 - 5000NãoSim. Chave estrangeira-

Entidade: Evento

A tabela a seguir descreve a entidade Evento, que representa os eventos no sistema, incluindo identificadores, nomes, descrições, coordenadas de localização e participantes.

Observação: essa tabela possui chave estrangeira para as tabelas PC e Sala.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idEventointIdentificador único para o evento1 - 5000NãoSim. Chave primária-
nomeEventostring[400]Nome do evento em questão
A - Z
NãoNão-
descricaostring[400]Breve descrição textual do evento, incluindo local, contexto e atividadesa - z
A - Z
NãoNão-
SalaintSala em que o evento acontece1 - 5000NãoSim. Chave estrangeira-
IdPersonagemintIdentificador único para o personagem participante do evento1 - 5000NãoSim. Chave estrangeira-

Entidade: Itinerario

A tabela a seguir descreve a entidade Itinerario, que representa os itinerários de eventos, incluindo identificadores, horários, datas e eventos associados.

Observação: essa tabela possui chave estrangeira para a tabela Evento.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idItinerariointIdentificador único para o itinerário1 - 5000NãoSim. Chave primária-
horariointHorário em que um determinado evento ocorreráA-Z
a-z
NãoNão-
diadateData em que um determinado evento ocorrerá-NãoNãoREGEX para validação: /^(\d{2})([-\/.]?)(\d{2})\2(\d{4})$/
IdEventointIdentificador único do evento que o itinerário está atrelado1 - 5000NãoSim. Chave estrangeira-

Entidade: Habilidade

A tabela a seguir descreve a entidade Habilidade, que representa as habilidades disponíveis, incluindo identificadores, nomes, tipos, efeitos e duração.

Observação: essa tabela possui chave estrangeira para a tabela PC.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idHabilidadeintIdentificador único para a habilidade1 - 5000NãoSim. Chave primária-
nomeHabilidadestring[50]Nome que identifica não unicamente uma habilidadeA-Z
a-z
NãoNão-
tipoHabilidadestring[50]Descreve se a habilidade é passiva ou ativaA-Z
a-z
NãoNão-
efeitostring[70]Descreve qual efeito a habilidade aplica sobre o jogador ou entidades que ele interageA-Z
a-z
NãoNão-
duracaoHabilidadeintDescreve o tempo que a habilidade dura no alvo1 - 5000NãoNão-
IdPersonagemintPersonagem que possui a habilidade1 - 5000NãoSim. Chave estrangeira-

Entidade: InstItem

A tabela a seguir descreve a entidade InstItem, que representa os itens no inventário, incluindo identificadores e tipos de item.

Observação: essa tabela possui chave estrangeira para a tabela Item, Sala e Inventario.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idInstItemintIdentificador único para a instância do item do inventário1 - 5000NãoSim. Chave primária-
IdItemintIdentificador único para o item do inventário1 - 5000NãoSim. Chave estrangeira-
SalaintIdentificador único para a sala em que a instância de item está1 - 5000SimSim. Chave estrangeira-
InventariointIdentificador único para o inventário que o item está1 - 5000SimSim. Chave estrangeira-

Entidade: Arma

A tabela a seguir descreve a entidade Arma, que representa as armas contidas no inventário, incluindo identificadores, nomes, dano, munição e tipo de arma.

Observação: essa tabela possui chave estrangeira para as tabelas Item,Inventario e Sala.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdItemintIdentificador único para o item do inventário1 - 5000NãoSim. Chave primária e estrangeira-
nomeItemstring[50]Nome que não identifica unicamente a arma equipada ou encontradaA-Z
a-z
NãoNão-
danointQuantidade de dano que a arma causa1 - 50NãoNão-
municaoAtualintQuantidade atual de munição da arma0 - 10SimNão-
municaoMaxintQuantidade máxima de munição da arma0 - 10NãoNão-
IdInventariointIdentificador do inventário ao qual a arma pertence1 - 5000SimSim. Chave estrangeira-
eAtaquebooleanIndica se a arma é de ataque (true) ou defesa (false)true/falseNãoNão-
descricaoItemstring[400]Descrição da arma, incluindo informações como cor, tamanho e formatoNãoNão-
SalaintSala em que a arma se encontra1 - 5000SimSim. Chave estrangeira

Entidade: Vestimenta

A tabela a seguir descreve a entidade Vestimenta, que representa as vestimentas contidas no inventário, incluindo identificadores, nomes, descrições e se são de ataque ou defesa.

Observação: essa tabela possui chave estrangeira para as tabelas Item, Inventario e Sala.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdItemintIdentificador único para o item do inventário1 - 5000NãoSim. Chave primária e estrangeira-
nomeItemstring[50]Nome que não identifica unicamente a vestimentaA-Z
a-z
NãoNão-
descricaoItemstring[400]Descrição da vestimenta, incluindo informações como se fornece armadura ou é apenas decorativoA-Z
a-z
NãoNão-
IdInventariointIdentificador do inventário ao qual a vestimenta pertence1 - 5000SimSim. Chave estrangeira-
eAtaquebooleanIndica se a vestimenta é de ataque (true) ou defesa (false)true/falseNãoNão-
SalaintSala em que a vestimenta se encontra1 - 5000SimSim. Chave estrangeira

Entidade: Consumível

A tabela a seguir descreve a entidade Consumível, que representa os alimentos contidos no inventário, incluindo identificadores, nomes, tipos e efeitos no jogo.

Observação: essa tabela possui chave estrangeira para as tabelas Item, Inventario e Sala.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdItemintIdentificador único para o item do inventário1 - 5000NãoSim. Chave primária e estrangeira-
nomeItemstring[50]Nome que não identifica unicamente o alimentoA-Z
a-z
NãoNão-
tipoConsumivelstring[40]Tipo de alimento (ex.: fruta, carne, bebida, barras, vitaminas)A-Z
a-z
NãoNão-
aumentoVidaintQuantidade de vida que o alimento aumenta1 - 20SimNão-
IdInventariointIdentificador do inventário ao qual o alimento pertence1 - 5000SimSim. Chave estrangeira-
eAtaquebooleanIndica se o alimento é de ataque (true) ou defesa (false)falseNãoNãoComo alimento não pode ser classificado como ataque ou defesa, seu valor será sempre falso
descricaoItemstring[400]Descrição do alimento, incluindo informações como classificação, cor, tamanho etcNãoNão
SalaintSala em que ao consumível se encontra1 - 5000SimSim. Chave estrangeira-

Entidade: Receita

A tabela a seguir descreve a entidade Receita, que representa as receitas disponíveis, incluindo identificadores, nomes, descrições, tempo de preparo e itens resultantes.

Observação: essa tabela possui chave estrangeira para a tabela Item.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idReceitaintIdentificador único para a receita1 - 5000NãoSim. Chave primária-
nomeReceitastring[50]Nome da receita a ser feitaA-Z
a-z
NãoNão-
descricaoReceitastring[400]Breve descrição textual da receita, incluindo ingredientes e item a ser feitoA-Z
a-z
NãoNão-
tempoCraftintTempo, em segundos, necessário para que a receita fique pronta1 - 60NãoNão-
IdItemintIdentificador único para o item resultante da receita1 - 5000NãoSim. Chave estrangeira-

Entidade: Ingrediente

A tabela a seguir descreve a entidade Ingrediente, que representa os ingredientes utilizados em receitas, incluindo identificadores únicos e quantidades.

Observação: essa tabela possui chave estrangeira para as tabelas Item e Receita.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idIngredienteintIdentificador único para o ingrediente1 - 5000NãoSim. Chave primária-
IdReceitaintIdentificador único para a receita à qual o ingrediente está atrelado1 - 5000NãoSim. Chave estrangeira-
IdItemintIdentificador único para o item associado ao ingrediente, de acordo com a receita1 - 5000NãoSim. Chave estrangeira-
quantidadeIngreintQuantidade do ingrediente utilizada na receita1 - 30NãoNão-

Entidade: Evolucao

A tabela a seguir descreve a entidade Evolucao, que representa as evoluções dos personagens, incluindo identificadores, requisitos de nível e experiência necessária.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idEvolucaointIdentificador único para a evolução do personagem1 - 5000NãoSim. Chave primária-
requisitoNivelintRequisito de nível necessário para a evolução0 - 5NãoNão-
xpEvolintQuantidade de experiência necessária para a evolução0 - 100NãoNão-

Relacionamento: Concede

A tabela a seguir descreve o relacionamento Concede, que associa evoluções a alimentos, incluindo identificadores para ambos.

Observação: essa tabela possui chave estrangeira para as tabelas Evolucao e Consumivel.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdEvolucaointIdentificador único para a evolução1 - 5000NãoSim. Chave primária composta e chave estrangeira-
IdConsumivelintIdentificador único para o alimento1 - 5000NãoSim. Chave primária composta e chave estrangeira-

Relacionamento: Dialoga

A tabela a seguir descreve o relacionamento Dialoga, que registra os detalhes dos diálogos entre falantes e ouvintes, incluindo identificadores e conteúdo do diálogo.

Observação: essa tabela possui chave estrangeira para a tabela Personagem.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
idDialogointIdentificador único para o diálogo1 - 5000NãoSim. Chave primária-
IdFalanteintIdentificador único do falante do diálogo1 - 5000NãoSim. Chave estrangeira-
IdOuvinteintIdentificador único do ouvinte do diálogo1 - 5000NãoSim. Chave estrangeira-
conteudostring[400]O que foi abordado no diálogo entre os envolvidosA - Z, a - zNãoNão-
duracaoDialogointTempo de duração do diálogo em segundos1 - 2000NãoNão-

Entidade: InstNPC

A tabela a seguir descreve a entidade InstNPC, que representa os NPCs no sistema, incluindo identificadores únicos e a classificação do tipo de NPC.

Observação: essa tabela possui chave estrangeira para a tabela NPC.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdInstNPCintIdentificador único para a instância do NPC1 - 5000NãoSim. Chave primária-
tipoNPCintReferencia qual filho de NPC a intância é criada1 - 5000NãoNãoSim. Chave estrangeira

Entidade: Infectado

A tabela a seguir descreve a entidade Infectado que contém informações sobre os infectados, incluindo identificadores únicos, comportamentos e características principais.

Observação: essa tabela possui chave estrangeira para a tabela NPC.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdNPCintIdentificador único para o NPC1 - 5000NãoSim. Chave primária e estrangeira-
comportamentoInfecstring [400]Breve descrição do comportamento do infectado, com principais característicasa - z, A - ZNãoNão-
velocidadeintMedidor da rapidez que um infectado corre0 - 10NãoNão-

Entidade: FaccaoHumana

A tabela a seguir descreve a entidade FaccaoHumana que contém informações sobre as facções humanas, incluindo identificadores únicos, nomes, e relações com NPCs.

Observação: essa tabela possui chave estrangeira para a tabela NPC.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdNPCintIdentificador único para o NPC1 - 5000NãoSim. Chave primária e estrangeira-
nomeFaccaostring [50]Nome da facção em questãoa - z, A - ZNãoNão-

Entidade: Animal

A tabela a seguir descreve a entidade Animal que contém informações sobre os animais, incluindo identificadores únicos, nomes, e as ameaças que eles podem apresentar.

Observação: essa tabela possui chave estrangeira para a tabela NPC.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdNPCintIdentificador único para o NPC1 - 5000NãoSim. Chave primária e estrangeira-
nomeAnimalstring [50]Nome do animal em questãoa - z, A - ZNãoNão-
ameacastring [100]Ameaça que o animal pode apresentara - z, A - ZNãoNão-

Relacionamento: Participacao

A tabela a seguir descreve o relacionamento Participacao, que indica a participação de um NPC em eventos e missões. Cada registro na tabela contém identificadores únicos para o NPC, o evento e a missão.

Observação: essa tabela possui chave estrangeira para as tabelas NPC, Evento e Missao.

VariávelTipoDescriçãoValores permitidosPermite valores nulos?É chave?Outras restrições
IdNPCintIdentificador único para o NPC1 - 5000NãoSim. Chave primária e estrangeira-
EventointIdentificador único para o evento que o NPC participa1 - 5000NãoSim. Chave primária e estrangeira-
MissaointIdentificador único para a missão que o NPC participa1 - 5000NãoSim. Chave primária e estrangeira-