Modelo Entidade-Relacionamento
O modelo Entidade-Relacionamento tem como principal função, descrever itens, em outras palavras entidades, que são utilizadas para representar participantes de um cenário em um problema que deseja ser resolvido mediante utilização de um banco de dados.
Entidades
- Mundo
- Bençãos
- BençãoPlayer
- InventarioPlayer
- Arma
- Sala
- BossRoom
- LootRoom
- NpcRoom
- Loja
- Personagem
- PC
- NPC
- Inimigo
- Comum
- Boss
Atributos
- Mundo:ID_mundo, nome, descrição;
- Bençãos:ID_benção_undo,descrição, raridade, função;
- BençãoPlayer:ID_benção_player, descrição, raridade, função;
- InventarioPlayer:
- Arma:ID_arma, nome, status;
- Sala:ID_sala, tipo, descrição, layout;
- BossRoom:recompensa;
- LootRoom:recompensa, chance de drop, quantidade inimigos, quantidade loots;
- NpcRoom: recompensa;
- Loja:item, quantidade itens, preços;
- Personagem:ID_personagem, nome
- PC: status;
- NPC: mundoID, função;
- Inimigo: status, mundoID;
- Comum:;
- Boss:;
Relacionamentos
Mundo Possui Sala
Um Mundo possui N salas e uma sala pertence a um mundo.
Cardinalidade (1:N)
Sala Possui Benção
Um sala pode pode ter um ou nenhuma benção e uma benção pode estar ou não em uma sala.
Cardinalidade (1:0,1)
Sala Contem Personagem
Uma sala contem mais de um personagem e algum personagem independentemente do tipo esta em uma sala.
Cardinalidade (1:N)
Sala LootRoom Possui varios Personagem Inimigo Comum
Uma sala de loot possui varios inimigos comuns.
Cadinalidade (1:N)
Sala NpcRoom Controlado por um Personagem NPC
Uma sala de Npc contem apenas um NPC.
Cardinalidade (1:1)
Sala Loja Controlado por um Personagem NPC
Uma sala de Loja contem apenas um NPC.
Cardinalidade (1:1)
Sala Loja Vende zero ou uma BençãosPlayer
Uma Sala loja pode vender até uma Benção para o player.
Cardinalidade (1:0,1)
Sala Loja Cambia com um BençãosPlayer
Uma Sala loja Cambia com um InventarioPlayer.
Cardinalidade (1:1)
Personagem PC Possui de Uma a Seis Armas
Um Personagem Pc pode ter de uma a seis armas.
Cardinalidade (1:1,6)
Personagem PC Possui um InventarioPlayer
Um personagem Possui Um inventario.
Cardinalidade (1:1)
Personagem PC Possui Zero a N BençãosPlayer
Um Personagem Pc pode ter de zero a N Bençãos.
Cardinalidade (1:0,N)
BençãosPlayer Conquista Bençãos
Bençãos são conquistadas em BençãosPlayer.
Cardinalidade (1:0,N)
Personagem Inimigo Boss Governa uma Sala BossRoom
Um personagem boss governa uma determinada sala.
Cardinalidade (1:1)
Personagem Inimigo Boss Vive em um Mundo
Um personagem boss Vive em um determinado Mundo.
Cardinalidade (1:1)
Personagem Inimigo Boss Dropa uma Arma
Um personagem boss Dropa uma arma ao ser derrotado.
Cardinalidade (1:1)
Histórico de versão
Data | Versão | Descrição | Autores |
---|---|---|---|
23/09/2023 | 1.0 |
Criação da primeira versão. | Francisco Mizael Santos, Guilherme Basílio do Espirito Santo, Joao Lucas Pinto Vasconcelos,Arthur José Nascimento de Lima |