Pular para conteúdo

Entrega 2

O Modelo Entidade Relacionamento para bancos de dados é um modelo que descreve os objetos (entidades) envolvidos em um negócio, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).

1. Entidades

  • Item
    • Consumível
      • Cura
      • Mágico
    • Equipável
      • Armadura
      • Arma
  • Instância de Item
  • Feitiço
    • Status
    • Dano
  • Templo
  • Andar
  • Sala
  • Corredor
  • Personagem
    • NPC
    • PersonagemJogavel
  • Inventário
  • Sanidade
  • Pontos de Magia
  • Perícia
  • Missão
  • Monstro
  • Agressivo
    • Psiquico
    • Mágico
    • Físico
  • Pacífico
    • Sobrenatural
    • Humanóide
  • InstanciaMonstro
  • Batalha
  • Diálogos

2. Atributos

3. Relacionamentos

Item possui Instância de Item - Um tipo de item pode possuir nenhuma ou várias (0,N) Instâncias, uma Instância está relacionada a apenas um tipo de Item (1,1).

Item consumível tipo mágico utiliza um Feitiço - Um item tipo consumível utliza um Feitiço (1,1), mas um Feitiço é utilizado por nenhum ou vários itens (0,N).

Um Personagem possui Inventário - Um Personagem possui apenas um Inventário (1,1) e um Inventário é possuido por apenas um Personagem (1,1).

Inventário possui Instância de Item - Um Inventário possui nenhuma ou várias Instâncias de Item (0,N) e uma Instância de Item é possuída por nenhum ou apenas um Inventário (1,1).

PersonagemJogavel equipa Instância de Item - Um PersonagemJogavel equipa nenhuma ou várias instância de item (0,N) e uma instância de item é equipada por nenhum ou apenas um PersonagemJogavel (0,1)

Templo Contém andar - Um templo pode conter um ou vários andares (1,N) e um andar está contido em apenas um Templo.

Andar conecta com Sala - Um Andar é conectado po VERIFICAR PRA TERMINAR

Sala origina corredor - Uma sala origina apenas um corredor (1,1) e um corredor é originado por apenas uma sala (1,1).

Corredor destina Sala - Um corredor destina uma sala (1,1) e uma sala é destinada por um corredor (1,1).

Sala contém Instância de Item - Uma sala contém nenhuma ou várias instâncias de item (0,N), mas uma instância de item está contida em nenhuma ou apenas uma sala (0,1).

Personagem está em corredor - Um personagem está em apenas um corredor (1,1) e em um corredor estão nenhum ou vários personagens(0,N).

Personagem está em Sala - Um personagem está em apenas uma sala (1,1) e em uma sala estão nenhum ou vários personagens(0,N).

PersonagemJogavel possui Sanidade - Um PersonagemJogavel possui apenas uma sanidade (1,1) e uma Sanidade é possuida por apenas um PersonagemJogavel (1,1).

PersonagemJogavel possui Pontos de Magia - Um PersonagemJogavel possui apenas um Pontos de Magia (1,1) e um Pontos de magia é possuida por apenas um PersonagemJogavel (1,1).

PersonagemJogavel possui Perícia - Um PersonagemJogavel possui apenas uma Perícia (1,1) e uma Perícia é possuida por apenas um PersonagemJogavel (1,1). VERIFICAR

Monstro Agrssivo tipo Psiquico utiliza Feitiço - Um monstro tipo Psiquico utiliza nenhum ou vários Feitiços (0,N) e um Feitiço é utilizado por nenhum ou vários monstros tipo Psiquico (0,N).

Monstro Agrssivo tipo Mágico utiliza Feitiço - Um monstro tipo Mágico utiliza nenhum ou vários Feitiços (0,N) e um Feitiço é utilizado por nenhum ou vários monstros tipo Mágico (0,N).

InstanciaMonstro Está em Sala - Uma InstanciaMonstro está em apenas uma Sala (1,1) e uma Sala contém nenhuma ou várias InstanciaMonstro (0,N).

InstanciaMonstro Está em Corredor - Uma InstanciaMonstro está em apenas um Corredor (1,1) e um Corerdor contém nenhuma ou várias InstanciaMonstro (0,N).

Monstro possui InstanciaMonstro - Um Monstro possui nenhuma ou várias InstanciaMonstro (0, n) e uma InstanciaMonstro possui apenas um Monstro (1,1).

InstanciaMonstro dropa Instancia de Item - Uma InstanciaMonstro dropa nenhuma ou várias Instâncias de Item (0,N) e uma Instancia de Item é dropada por nenhum ou apenas uma InstanciaMonstro (0,1).

Missao recompensa com Instancia de Item - Uma Missao tem como recompensa uma ou várias Instancia de item (1,N) e uma Instancia de Item é recompensa de no máximo uma missão (0,1).

Missão requer Instancia de Item - Uma Missao requer nenhuma ou várias Instancia de Item (0,N) e uma Instancia de Item é requerida por nenhuma ou várias missões (0,N).

NPC possui Missao - Um NPC possui uma ou várias missões e uma missão é possuída por apenas um NPC.

NPC entrega Missao para PersonagemJogavel -Um NPC entrega nenhuma ou várias missões para PersonagemJogavel e PersonagemJogavel recebe missão de nenhum ou vários NPC.

NPC possui Diálogos - Um NPC possui zero ou vários diálogos para PersonagemJogavel e PersonagemJogavel interaje com um e somente um diálogo de NPC

PersonagemJogavel enfrenta InstanciaMonstro -Um PersonagemJogavel enfrenta nenhum ou várias InstanciaMonstro e uma InstanciaMonstro enfrenta nenhum ou um PersonagemJogavel.

Batalha dropa Instancia de Item - Uma Batalha dropa nenhuma ou várias Instancia de Item e uma Instância de Item é dropada por nenhum ou apenas uma batalha.

📑 Histórico de versões

Versão Descrição Autor(es) Data de Produção Revisor(es) Data de Revisão
0.1 Adicionando o modelo entidade relacionamento Equipe 02/05/25 Christopher 16/06/25
0.2 Adicionando a entidade Diálogos Luiz Guilherme 15/05/25 Christopher 16/06/25
Cayo Cayo Christopher Christopher Igor Igor João Marcos
João Marcos
Luiz Luiz