Pular para conteúdo

Descrição do Artefato DER - Terceira Versão

DER:

Image

Principais Alterações

  • Melhor organização do Diagrama e geral
  • Substituicao de algumas entidades para melhorar a regra de negocio do jogo.
  • Remoção de algumas entidades que nao se adequaram ao contexto (Evento, Regiao, Caminho)
  • Organizar e revisar Cardinalidades.
Entidades e Atributos
  • Efetividade
    • ID_Efetividade
    • Veneno
    • Terra
    • Normal
    • Voador
    • Fogo
    • Psiquico
    • Agua
    • Inseto
    • Eletrico
    • Pedra
    • Grama
    • Fantasma
    • Gelo
    • Dragao
    • Lutador
    • Fada
    • Aco
  • Pokedex
    • ID_Pokedex
    • Numero_Pokemons
    • Numero_Pokemons_Vistos
    • Numero_Pokemons_Capturados
    • Status_Completa
  • Personagem
    • ID_Personagem
    • Nome
    • Pokebolas_Normais
    • Pokebolas_Greats
    • Pokebolas_Ultras
  • Rota
    • ID_Rota
  • Pokebola
    • ID_Pokebola
  • Pokeball_Normal
    • Chance_Captura
  • Pokeball_Great
    • Chance_Captura
  • Pokeball_Ultra
    • Chance_Captura
  • Batalha
    • ID_Batalha
    • Exp
    • Resultado
  • Lider
    • ID_Lider
    • Nome
    • Biografia
    • Vendido_Por_Personagem
  • Ginasio
    • ID_Ginasio
  • Insignia
    • ID_Insignia
  • Liga Pokemon
    • ID_Liga
    • Descricao
    • Numero_Insignias_Necessarias
  • Cidade
    • ID_Cidade
    • Possui_Pokecenter
    • Possui_Pokemarket
    • Possui_Ginasio
  • Encontro
    • ID_Encontro
    • Capturado
    • Derrotado
    • Correu
    • Perdeu
    • Experiencia
  • Captura
    • ID_Captura
    • Experiencia
  • Pokemon
    • ID_Pokemon
    • Defesa_Especial
    • Nome
    • Velocidade
    • HP
    • Nivel
    • Experiencia
    • Ataque_Especial
    • Defesa
  • Tipo
    • ID_Tipo
    • Eficiencia
  • Ataque
    • ID_Ataque
    • Dano

Relacionamentos
  • Preenche

    Descrição: O relacionamento indica que a Pokedex é preenchida por Pokemons capturados ou vistos pelo Personagem.

    Cardinalidade:

    • Pokedex (1) - Preenche (0..n)
    • Personagem (0..n) - Preenche (1)
  • Passa por

    Descrição: O relacionamento indica que o Personagem passa por diversas Rotas.

    Cardinalidade:

    • Personagem (1) - Passa por (0..n)
    • Rota (0..n) - Passa por (1)
  • Leva A

    Descrição: O relacionamento indica que a Rota pode levar a outra Rota.

    Cardinalidade:

    • Rota (0..1) - Leva A (0..n)
    • Rota (0..n) - Leva A (0..1)
  • Lança

    Descrição: O relacionamento indica que o Personagem lança uma Pokebola para capturar um Pokemon.

    Cardinalidade:

    • Personagem (0..n) - Lança (0..n)
    • Pokebola (0..n) - Lança (0..1)
  • Surge

    Descrição: O relacionamento indica que um Encontro surge em uma Rota.

    Cardinalidade:

    • Encontro (0..n) - Surge (0..1)
    • Rota (0..n) - Surge (0..1)
  • Encontra

    Descrição: O relacionamento indica que o Personagem encontra um Pokemon em um Encontro.

    Cardinalidade:

    • Personagem (0..1) - Encontra (0..n)
    • Encontro (0..n) - Encontra (0..1)
  • Captura

    Descrição: O relacionamento indica que um Personagem pode capturar um Pokemon durante um Encontro.

    Cardinalidade:

    • Captura (0..n) - Captura (0..1)
    • Encontro (0..1) - Captura (0..n)
  • Batalha

    Descrição: O relacionamento indica que o Personagem batalha contra o Lider de um Ginasio.

    Cardinalidade:

    • Batalha (0..n) - Batalha (1..1)
    • Lider (1..1) - Batalha (0..n)
  • Entrega Insígnia

    Descrição: O relacionamento indica que após uma batalha, um Lider pode entregar uma Insignia ao Personagem.

    Cardinalidade:

    • Lider (1..1) - Entrega Insígnia (0..n)
    • Personagem (0..n) - Entrega Insígnia (1..1)
  • Lidera

    Descrição: O relacionamento indica que um Lider lidera um Ginasio.

    Cardinalidade:

    • Lider (1..1) - Lidera (1..1)
    • Ginasio (1..1) - Lidera (1..1)
  • Detém

    Descrição: O relacionamento indica que um Ginasio detém uma Insignia.

    Cardinalidade:

    • Ginasio (1..1) - Detém (0..n)
    • Insignia (0..n) - Detém (1..1)
  • Pertence

    Descrição: O relacionamento indica que um Ginasio pertence a uma Liga Pokemon.

    Cardinalidade:

    • Ginasio (1..1) - Pertence (0..n)
    • Liga Pokemon (1..n) - Pertence (1..1)
  • Hospeda

    Descrição: O relacionamento indica que uma Cidade hospeda um Ginasio, Pokecenter e Pokemarket.

    Cardinalidade:

    • Cidade (0..1) - Hospeda (0..n)
    • Ginasio (0..1) - Hospeda (0..1)
    • Pokecenter (0..1) - Hospeda (0..1)
    • Pokemarket (0..1) - Hospeda (0..1)
  • É

    Descrição: O relacionamento indica que um Pokemon possui um ou mais Tipos.

    Cardinalidade:

    • Pokemon (1..n) - É (1..1)
    • Tipo (1..1) - É (0..n)
  • Tem

    Descrição: O relacionamento indica que um Pokemon tem um ou mais Ataques.

    Cardinalidade:

    • Pokemon (1..n) - Tem (0..n)
    • Ataque (1..1) - Tem (0..n)
  • Possui

    Descrição: O relacionamento indica que um Tipo possui uma ou mais Efetividades.

    Cardinalidade:

    • Tipo (1..1) - Possui (1..1)
    • Efetividade (1..1) - Possui (0..n)

Descrição Geral:

O Diagrama de Entidade-Relacionamento (DER) na sua primeira versão foi desenvolvido para capturar os principais componentes e interações do universo Pokémon. As entidades centrais incluem Pokemon, objetos (como insignia e Pokebola), locais (como Ginásio e Cidade) e personagens. Os personagens são a entidade central do modelo, com vários relacionamentos conectando-os a outras entidades. Eles podem obter insígnias ao desafiar ginásios, possuir e capturar Pokemons usando Pokebolas, e passar por rotas e ginásios ao longo de suas jornadas.

Histórico de Versões

Versão Autor Descrição da Alteração Data
1.0 Todos Integrantes Criação da segunda versão do modelo DER. 21/07/2024
1.1 Carlos Gabriel Descricão do Artefato DER terceira versão 21/07/2024
1.1 Todos Integrantes Revisão e Pequenas alteracoes no Der v3. 22/07/2024