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