Ir para o conteúdo

Entrega do Trabalho 1 - Modelagem

MER - Modelo Entidade Relacionamento

O Modelo Entidade-Relacionamento é uma abordagem conceitual que organiza as informações de um sistema, definindo entidades, seus atributos e os relacionamentos entre elas. Ele é essencial para compreender e estruturar os dados de forma lógica, servindo como base para o planejamento do banco de dados e a identificação das necessidades do projeto.

Entidades

  • Personagem
    • PC
    • NPC
      • Comerciante
      • Inimigo
  • Missão
  • Diálogo
  • Item
    • Coletável
    • Equipamento
      • Armadura
      • Arma
      • Implante cibernético
  • Facção
  • Classe
  • Distrito
  • Célula do mundo
  • Origem
  • Instância Inimigo
  • Habilidade
  • Background
  • Loja

Atributos

  • Personagem: [id_personagem,tipo]
    • PC: [id_personagem,id_celula,id_faccao,id_classe,id_origem,id_background,habilidade_cibernetica,habilidades,forca,destreza,constituicao, inteligencia,tecnologia,carisma,hp,hp_atual,nivel,nome,descricao]
    • NPC: [_id_personagem,tipo]
      • Comerciante: [id_comerciante,id_personagem,id_celula,nome,descricao]
      • Inimigo: [id_inimigo,id_personagem,id_celula,forca,destreza,constituicao,inteligencia,tecnologia,carisma,nome,descricao]
  • Missão: [id_missao,nome,descrição,dificuldade,objetivo]
  • Diálogo: [id_interacao,mensagem_atual,responsavel_mensagem]
  • Item: [id_item,tipo]
    • Coletável: [id_item,id_celula,nome,descricao,valor,raridade]
    • Equipamento: [id_item,tipo]
      • Armadura: [id_item,id_celula,nome,descricao,valor,defesa,velocidade_ataque,raridade]
      • Arma: [_id_item,id_celula,nome,descricao,valor,raridade,municao,dano,alcance]
      • Implante cibernético: [id_item,id_celula,nome,descricao,valor,raidade,custo_energia,dano,alcance]
  • Facção: [id_faccao,nome,descricao,ideologia,nivel_influencia,recursos]
  • Classe: [id_classe,nome,descricao,pontos_vida_bonus]
  • Distrito: [id_distrito,nome,descricao,distritos,range_maximo,quantidade_personagens]
  • Célula do mundo: [id_celula,id_disrito,nome,descricao,destino]
  • Origem: [id_origem,nome,descricao,cultura,bonus]
  • Instância Inimigo: [id_instancia_inimigo,id_inimigo,id_celula,hp,hp_atual]
  • Habilidade: [id_habilidade,nome,tipo_habilidade,descricao,descricao,custo_de_uso,dano,velocidade_movimento]
  • Background: [id_backgroud,salario,habilidades,funcao]
  • Loja: [id_loja,id_comerciante,id_instancia_item]

Relacionamentos

  • Personagem e Inventário

    • (1,1) Cada Personagem possui um único Inventário.
    • (1,1) Um Inventário pertence a um único Personagem.
  • Personagem e Facção

    • (1,1) Cada Personagem pertence a uma única Facção.
    • (0,N) Uma Facção pode ter vários Personagens associados.
  • Personagem e Origem

    • (1,1) Cada Personagem possui uma única Origem.
    • (0,N) Uma Origem pode estar associada a vários Personagens.
  • Personagem e Classe

    • (1,1) Cada Personagem possui uma única Classe.
    • (0,N) Uma Classe pode ser associada a várias Personagens.
  • Personagem e Background

    • (1,1) Cada Personagem possui um único Background.
    • (0,N) Um Background pode estar associado a várias Personagens.
  • Personagem e Habilidade

    • (0,N) Uma personagem pode possuir várias habilidades.
    • (0,N) Uma habilidade pode pertencer a vários Personagens.
  • Instância de Item e Item

    • (1,N) Um Item pode ter várias Instâncias de Item.
    • (1,1) Cada Instância de Item representa um único Item.
  • Instância de Item e Inventário

    • (0,N) Um Inventário contém várias Instâncias de Item.
    • (1,1) Cada Instância de Item pertence a um único Inventário.
    • (0,N) Uma Instância de Item representa um Item.
    • (1,1) Um item pode ter várias instâncias.
  • Célula e Distrito

    • (1,1) Uma célula pertence a um único distrito.
    • (0,N) Um distrito contém várias Células.
  • Instância Inimigo e Célula

    • (1,1) Uma Instância Inimigo pode está em uma célula
    • (1,N) Uma Célula pode ter várias Instância Inimigo
  • Negociação

    • (1,1) Uma negociação envolve um Mercador.
    • (0,N) Um Mercador pode realizar várias negociações
    • (1,1) Uma negociação envolve um PC.
    • (0,N) Um PC pode realizar várias negociações.
  • PC e NPC

    • (N,N) Um PC interage com várias NPC
    • (N,N) Um NPC interage com vários PC
  • NPC e Interação

    • (1,N) Um NPC pode ter várias Interações.
    • (1,1) Cada Interação envolve um único NPC.
  • PC e Interação

    • (1,N) Um PC pode ter várias Interações.
    • (1,1) Cada Interação envolve um único PC.
  • PC e Instância Inimigo

    • (1,N) Um PC consegue combater vários Instância Inimigo
    • (1,N) Um Inimigo Instância consegue ser combatido por vários PC
  • Interação e Diálogo

    • (1,1) Uma Interação gera um único Diálogo.
    • (1,1) Cada Diálogo é gerado por uma única Interação.
  • Combate e Instância Inimigo

    • (1,N) Um Combate pode envolver várias Instâncias de Inimigo.
    • (1,1) Cada Instância de Inimigo participa de um único Combate.
  • Personagem e Distrito

    • (1,1) Cada Personagem está em um único Distrito.
    • (0,N) Um Distrito pode conter vários Personagens.
  • Célula e Instancia de Item

    • (0,N) Uma Célula pode conter várias Instâncias de Itens.
    • (1,1) Cada Instância de Item está em uma única Célula.
  • Personagem e Missão

    • (1,N) Um Personagem pode realizar várias Missões.
    • (1,1) Cada Missão é realizada por um único Personagem.
  • Comerciante e Loja

    • (1,1) Cada Comerciante possui uma única Loja.
    • (1,1) Cada Loja é gerenciada por um único Comerciante.
  • Facção e Distrito

    • (1,1) Uma Facção domina um único Distrito
    • (1,1) Um único Distrito é dominado por uma única Facção