Modelo Entidade-Relacionamento
Enumerações
- tipo_porção = ('Vida', 'Confusao', 'Forca');
- tipo_classe = ('Guerreiro', 'Mago', 'Ladrao', 'Clerigo');
- tipo_equip = ('Cabeca', 'Arma', 'Armadura', 'Pes');
- raça = ('Humano', 'Elfo', 'Halfling', 'Anao');
- tipo npc = ('Vendedor', 'Passivo');
Entidades
- Personagem
- Jogador
- Mochila
- Item
- Equipamento
- Porção
- Inimigo
- Sala
- Missao
- NPC
- Dialogo
- Objeto
- Quadro_de_missao
Atributos
- Personagem = {id, Nome, Raça}
- Jogador = {id, Nome, Sexo, Raça, Classe, Nível, Força de Combate, Equipados: [Cabeça, Mão Direita, Mão Esquerda, Duas Mãos, Armadura, Pés]}
- Mochila = {id, Capacidade}
- Item = {id, Nome, Valor, Bônus}
- Equipamento = {id, Nome, Valor, Bônus, Tipo, classe}
- Porção = {id, Nome, Valor, Bônus, Tipo}
- Inimigo = {id, Nome, Nível}
- Sala = {id, Nome, Descrição}
- Missão = {id, Descrição}
- Quadro de Missão = {id}
Relacionamentos
Jogador Carrega Mochila
- Um Jogador pode carregar uma Mochila, e uma Mochila pode ser carregada por um Jogador (1:1)
Jogador Equipa Equipamento
- Um Jogador pode equipar um ou vários Equipamento, e um Equipamento pode ser equipado por um ou vários Jogador (1:n)
Jogador Utiliza Porção
- Um Jogador pode usar um ou vários Porção, e um Porção pode ser usado por um ou vários Jogador (1:n)
Jogador enfrenta Inimigo
- Um Jogador pode enfrentar um ou vários Inimigo, e um ou vários Inimigo podem enfrentar um Jogador (1:n)
Jogador conversa NPC
- Um Jogador pode conversar um NPC, e um NPC pode conversar um jogador (1:1)
Jogador avança Missão
- Um jogador pode avançar uma ou várias missões, e uma ou várias missões podem avançado por um jogador.
Mochila contém Item
- Mochila pode conter um ou vários Item, e um ou vários Item pode estar contido em uma Mochila (1:n)
Sala Possui Jogador
- Sala pode possuir um Jogador, e um Jogador pode estar em uma sala (1, 1)
Sala Dispoem Objeto
- Sala pode dispor nenhum ou vários Objeto, e um ou vários Objeto pode disposto por uma sala (1, n)
Sala Possui Item
- Sala pode possuir nenhum ou vários Item, e um ou vários Item pode estar em uma sala (1, n)
Sala Possui NPC
- Sala pode possuir nenhum ou vários NPC, e um ou vários NPC pode estar em uma sala (1, n)
Sala Possui Inimigo
- Sala pode possuir nenhum ou vários Inimigo, e um ou vários Inimigo pode estar em uma sala (1, n)
Sala Conecta Sala
- Sala pode conectar uma ou várias Salas, (1:n)
Inimigo Dropa Item
- Um Inimigo pode dropar um ou vários Itens, um ou vários Itens podem dropado por um inimigo.(0:n)
NPC Possui Diálogo
- Um NPC pode possuir um ou vários diálogos, e um ou vários diálogos podem possuido por um NPC.(1:n)
Missão Libera Diálogo
- Uma Missão pode liberar um ou vários diálogos, e um ou vários diàlogos podem liberado por uma Missão. (1:n)
Missão Desbloqueia Missão
- Uma Missão pode Desbloquear uma ou várias missões, e uma ou várias Missões podem liberado por uma Missão. (1:n)
Missão Recompensa Item
- uma Missão Recompensa com uma ou vários itens, e um ou vários Itens são recompensados por uma Missão.
Quadro_de_Missão Possui Missão
- Uma Quadro_de_MIssão possui uma ou várias Missões, e uma ou várias Missões estão no Quadro_de_Missão.
Versionamento
Data | Versão | Descrição | Autor |
---|---|---|---|
01/07/2022 | 1.0 | Adiciona o MER | Francisco Emanoel, Matheus Pimentel |
02/07/2022 | 1.1 | Revisa o documento | Ítalo Alves |
04/07/2022 | 1.1 | Vídeo do documento | Victor Yukio, Matheus Pimentel, Fancisco Ferreira, Ítalo Alves, Luiz Pettengil |
01/08/2022 | 1.2 | Atualizar documento em relação aos requisitos | Victor Yukio |