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.
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
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
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)
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.
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
Figura 1 : Diagrama Entidade Relacionamento
Clique aqui para ver a imagem em tela cheia.
Ou clique aqui para baixar o arquivo do draw.io.
Data |
Versão |
Descrição |
Autor |
25/11/23 |
1.0 |
Criação do documento |
João Lucas |
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.