Pular para conteúdo

Modelo Conceitual

Introdução

O Modelo Conceitual é uma representação abstrata dos objetos e suas relações em um domínio de negócios. Ele é composto por entidades, atributos e relacionamentos.

As entidades representam objetos no domínio de negócios, como clientes, produtos, pedidos, etc. Os atributos são as características que descrevem as entidades. Os relacionamentos representam as associações entre as entidades.

Descrição Conceitual

A descrição conceitual é uma etapa importante da modelagem de dados que envolve a análise dos elementos e fenômenos relevantes de uma realidade observada ou imaginada e a posterior formação de um modelo abstrato do corpo de conhecimento adquirido.

O modelo conceitual concentra-se no mais alto nível de abstração e não leva em conta o banco de dados em si, mas a forma como as estruturas serão criadas para armazenar os dados.

Entidades e Atributos

Entidades e Atributos Personagem
  • id
  • Nome
  • Tipo
  • Personagem NPC
  • Descrição
  • IsWorldMachine
  • Personagem PC
  • Objetivo
  • ConhceceDeus
  • Deus
  • id Deus
  • Nome
  • Comandos
  • id função
  • função
  • mensagem de erro
  • Inventario
  • N max de item
  • nome do item
  • Itens
  • id Item
  • Nome
  • Descrição
  • Tipo
  • Itens Equipamento
  • Função
  • usado em craft
  • Itens Item
  • Combina com
  • Gera
  • Dialogo
  • Id Dialogo
  • Texto
  • Alternativas
  • Nome dos participantes
  • Objeto
  • Id Objeto
  • Nome
  • Descrição
  • Tipo
  • Objeto Interativo
  • Item requisito
  • Tranca
  • Evento
  • id evento
  • já disparado
  • Descrição
  • Resultado
  • Tipo Gatilho
  • Evento Conversar
  • Participantes
  • Local
  • unica
  • Evento Entrar Sala
  • localização
  • Pre requisito
  • Evento Interagir
  • precisa de item
  • Consome item
  • Localização
  • id localização
  • Fase
  • id Fase
  • Descrição
  • Região
  • id Região
  • descrição
  • nome
  • Estrutura
  • id estrutura
  • nome
  • sala inicial
  • Sala
  • id sala
  • descrição
  • is visited
  • Regiões Visitadas
  • nome das regiões
  • Relacionamentos

    Relacionamentos Personagem está em localização
  • Todo Personagem está em uma localização (1,1)
  • Toda Localização pode possuir um ou mais Personagems (O,N)
  • Deus Controla Personagem PC com Comando
  • Deus Controla um Personagem PC com um Comando (1,1)
  • O Personagem PC é controlado por um comando de Deus (1,1)
  • Comando feito por Deus Controla Personagem PC (0,1)
  • Regiões visitadas são geradas quando o Personagem PC visita outra região
  • Um Personagem PC ao visitar uma regão adiciona a mesma na lista de Regiões visitadas (1,1)
  • Uma Região visitada por um Personagem PC entra para lista de Regiões visitadas (1,1)
  • Personagem PC viaja rapidamente para Localização de regiões ja visitadas
  • Um Personagem PC pode viajar rapidamente para uma localização que aponta para uma Região visitada (1,1)
  • Um localização pode ser alvo da viagem rapida do Personagem PC se a mesma apontar para uma Região visitada (0,1)
  • Uma região visitada pode ser o destino da viagem rapida que altera a localização do Personagem PC (0,1)
  • Personagem PC Tem Inventario
  • Um Personagem PC Possui um Inventario (1,1)
  • um Invetario é possuido por um Personagem PC (1,1)
  • Inventario guarda Item
  • Um inventario Guarda 0 ou mais itens (0,N)
  • Um item pode estar guardado no inventario (0,1)
  • Item Pode Ter Localização
  • Um item pode pode ter uma ou nenhuma localização(0,1)
  • Uma localização pode ter 0 ou varios Items (0,N)
  • Item Equipamento pode ser pré requisito de região
  • Um Item Equipamento pode ser necessario para entrar em uma região (0,1)
  • Uma região pode ter um item pré requisito para ser visitada (0,1)
  • Itens Material combinados usando ou não um equipamento geram Itens Material
  • Dois item Material combinam podendo ser necessario um equipamento para gerar um ou dois Item Material (2,2)
  • Um ou Dois Item Material são gerados ao combinar 2 Item Material usando ou não um equipamento (1,2)
  • Pode ser necessario um equipamento para combinar 2 Item Material (0,1)
  • Objeto Tem Localização
  • Todo objeto tem uma localização (1,1)
  • Uma localização pode ter 0 ou mais Objetos (0,N)
  • Fase possui Região
  • Toda fase possui pelo menos uma região (1,N)
  • Toda região está em uma fase (1,1)
  • Região possui Estrutura
  • Uma região possui 0 ou mais estruturas (0,N)
  • Toda estrutura está em Região (1,1)
  • Estrutura possui Sala
  • Toda estrutura possui uma sala ou mais (1,N)
  • Toda sala está em uma estrutura (1,1)
  • Sala está conectada a sala e pode estar travada por objeto
  • Uma sala pode ter de 0 a 3 conexões e as conexões podem estar travadas por objetos (1,1)
  • Uma conexão conecta ate 3 outras salas que podem estar travadas por objetos (0,3)
  • Objetos podem travar conexões entre as salas (0,1)
  • Localização aponta para Região e/ou Sala
  • Uma localização aponta para 1 região e pode apontar para uma sala (1,1)
  • Uma região é apontada pela localização (1,1)
  • Uma sala pode estar apontada na localização alem da região (0,1)
  • Evento Altera Objeto
  • Um evento pode alterar um Objeto (1,1)
  • Um ou mais Objetos podem ser alterados por um Evento (0,N)
  • Evento Gera Item
  • Um evento pode gerar um Item (1,1)
  • Até um Item pode ser gerado por um evento (0,1)
  • Evento Gera Dialogo
  • Um evento pode gerar um Dialogo (1,1)
  • Até um Dialogo pode ser gerado por um evento (0,1)
  • Personagem PC entrar 1ª vez em Sala gera Evento Entrar Sala
  • Um Personagem PC entrar ao entar pela 1ª vez em uma sala pode disparar um Evento Entrar Sala (1,1)
  • Uma sala ao ser visitada pela primeira vez pelo Personagem PC pode disparar um Evento Entrar Sala (1,1)
  • Um Evento Entrar Sala pode ser gerado quando um Personagem PC entra em uma Sala pela 1ª vez (0,1)
  • Personagem Pc conversa com Personagem NPC e gera Evento Conversar
  • Um Personagem PC conversa com um personagem NPC e gera um Evento Conversar (1,1)
  • Um Personagem NPC conversa com um personagem PC e gera um Evento Conversar (1,1)
  • Um Evento Conversar é gerado sempre que um Personagem PC conversa com um Personagem NPC (1,1)
  • Personagem PC Interage com Objeto Interativo usando ou não Item Material e pode gerar um Evento Interagir
  • Um Personagem PC Interagem com um objeto usando ou não um Item Material e pode gerar um Evento Interagir (1,1)
  • Um Objeto Interativo pode ser interagido por um Personagem PC utilizando ou não um Item Material e pode gerar um Evento Interagir (0,1)
  • Um Item Material Pode ser utilizado na interação entre um Objeto Interativo e um Objeto Interativo e pode gerar um Evento Interagir (0,1)
  • Um Evento Interagir é gerado sempre que um Personagem Pc Interage com um Objeto Interativo usando ou não um Item Material (1,1)
  • Modelo Entidade Relacionamento

    O modelo Entidade-Relacionamento (ER) é um modelo conceitual utilizado na Engenharia de Software para descrever objetos envolvidos no domínio de um sistema de bancos de dados a ser construído, incluindo seus atributos e relacionamentos.

    Diagrama Entidade Relacionamento

    O diagrama Entidade-Relacionamento (ER) é uma representação gráfica do modelo ER. Ele é composto por entidades, relacionamentos e atributos. As entidades são representadas por retângulos, os atributos são representados por como linhas do retangulo e os relacionamentos são representados por losangos.Na figura a seguir está representado o diagrama do projeto


    Diagrama Entidade Relacionamento
    Figura 1 : Diagrama Entidade Relacionamento


    Clique aqui para ver a imagem em tela cheia.
    Ou clique aqui para baixar o arquivo do draw.io.

    Histórico de Versão

    Data Versão Descrição Autor
    25/11/23 1.0 Criação do documento João Lucas

    Bilbiografia

    AVI SILBERSCHATZ, HENRY F. KORTH, S. SUDARSHAN. Database System Concepts. [s.l: s.n.].
    CHEN, Peter. Entity-relationship modeling. 1st ed. New York: ACM Press, 1976. 176 p.