Modelo Entidade Relacionamento
Modelo Entidade-Relacionamento (MER)
O Modelo Entidade-Relacionamento (MER) é uma descrição textual das entidades e relacionamentos que compõem a estrutura de um banco de dados. Diferentemente do DER, o MER apresenta as informações de forma textual, facilitando a compreensão e detalhamento dos componentes.
Tabelas e Atributos
Personagem
- id_personagem
- nome
Player
- id_personagem
NPC Quest
- id_personagem
- dialogo_inicial
- dialogo_recusa
NPC Mercado
- id_personagem
- dialogo_inicial
- dialogo_vender
- dialogo_comprar
- dialogo_sair
Party
- id_player
- id_sala
Inventário
- id_player
- dinheiro
Progresso Jogador
- id_player
- id_boss
- status_derrotado
- cavaleiro_desbloqueado
Personagem Luta
- id_personagem
- nivel
- hp_max
- hp_atual
- magia_max
- magia_atual
- velocidade
Cavaleiro
- id_personagem
- desbloqueado
- classe
Inimigo
- id_personagem
- dinheiro
- fala_inicio
Boss
- id_personagem
- dinheiro
- fala_inicio
- fala_derrota
Sala
- id_sala
- nome
- sala_norte
- sala_sul
- sala_leste
- sala_oeste
Santuário
- id_santuario
- nome
- descricao
- id_pre_req_missao
Grupo Inimigo
- id_grupo_inimigo
- id_sala
Missão
- id_missao
- nome
- item_necessario
- dialogo_inicial
- dialogo_durante
- dialogo_completa
Missão Jogador
- id_missao
- id_jogador
Item
- id_item
- nome
- tipo_item
- preco_compra
- preco_venda
Armadura
- id_item
- defesa_magica
- defesa_fisica
- ataque_magico
- ataque_fisico
- durabilidade_max
- parte_corpo
Material
- id_item
Consumível
- id_item
- saude
- magia
- saude_maxima
- magia_maxima
- quantidade
Livro
- id_item
Item Instanciado
- id_nivel
- durabilidade_atual
Receita
- id_receita
- material_necessario
Habilidade
- id_habilidade
- classe
- tipo_habilidade
- frase_uso
- descricao
- nome
- valor
Elemento
- id_elemento
- nome
- fraco_contra
- forte_contra
Parte do Corpo
- id_parte
- tipo_parte
- defesa
- prob_acerto
- chance_critico
Relacionamentos
Item Instanciado aponta para Item
- Um Item Instanciado aponta para um Item.
- Um Item é apontado por N Itens Instanciados.
Parte do Corpo equipa Armadura
- Uma Parte do Corpo equipa uma Armadura.
- Uma Armadura é equipada por N Partes do Corpo.
Personagem Luta possui Elemento
- Um Personagem Luta possui de 0 a N Elementos.
- Um Elemento é possuído por 0 a N Personagens Luta.
Personagem Luta utiliza Habilidade
- Um Personagem Luta utiliza de 0 a N Habilidades.
- Uma Habilidade é utilizada por 0 a N Personagens Luta.
Player está em Party
- Um Player está em uma Party.
- Uma Party está com um Player.
Cavaleiro participa de Party
- Um Cavaleiro participa de uma Party.
- Uma Party é participada por 0 a N Cavaleiros.
Progresso do Jogador desbloqueia Cavaleiro
- Um Progresso do Jogador desbloqueia de 0 a 1 Cavaleiro.
- Um Cavaleiro é desbloqueado por um Progresso do Jogador.
Player avança Progresso Jogador
- Um Player avança 0 a N Progresso Jogador.
- Um Progresso Jogador é avançado por um Player.
Progresso Jogador derrota Boss
- Um Progresso Jogador derrota um Boss.
- Um Boss é derrotado por um Progresso Jogador.
Player possui Inventário
- Um Player possui um Inventário.
- Um Inventário é possuído por um Player.
Inventário armazena Item Instanciado
- Um Inventário armazena de 0 a N Itens Instanciados.
- Um Item Instanciado é armazenado por 0 a 1 Inventário.
Inimigo participa de Grupo Inimigo
- Um Inimigo participa de 0 a N Grupos de Inimigos.
- Um Grupo Inimigo é participado por pelo menos 1 Inimigo.
Boss dropa Item Instanciado
- Um Boss dropa de 1 a N Itens Instanciados.
- Um Item Instanciado é dropado por um Boss.
Santuário contém Salas
- Um Santuário contém de 1 a N Salas.
- Uma Sala é contida por um Santuário.
Party está na Sala
- Uma Party está em uma Sala.
- Em uma Sala está de 0 a 1 Party.
Grupo Inimigo está na Sala
- Um Grupo Inimigo está em uma Sala.
- Em uma Sala está de 0 a N Grupos de Inimigos.
Livro ensina uma Habilidade
- Um Livro ensina uma Habilidade.
- Uma Habilidade é ensinada por um Livro.
Player aceita Missão Jogador
- Um Player aceita de 0 a N Missões Jogadores.
- Uma Missão Jogador é aceita por um Player.
NPC Mercado vende Item Instanciado
- Um NPC Mercado vende de 0 a N Itens Instanciados.
- Um Item Instanciado é vendido por um NPC Mercado.
Grupo Inimigo dropa Item Instanciado
- Um Grupo Inimigo dropa de 0 a N Itens Instanciados.
- Um Item Instanciado é dropado por um Grupo Inimigo.
Sala Origem viaja para uma Sala Destino
- Uma Sala Origem viaja para uma Sala Destino.
Material gera Armadura
- Um Material gera 0 ou 1 Armadura.
- Uma Armadura pode ser gerada por 0 a N Materiais.
Receita gera Armadura
- Uma Receita gera 0 a N Armaduras.
- Uma Armadura é gerada por 0 ou 1 Receita.
Histórico de versão
Data | Descrição | Autor |
---|---|---|
25/11/2024 | Versão inicial do Modelo Entidade Relacionamento | Lucas Ramon |