Skip to content

Commit c5181d7

Browse files
fix: correções no MER e adição de introdução
1 parent 64e2880 commit c5181d7

File tree

1 file changed

+77
-67
lines changed

1 file changed

+77
-67
lines changed

docs/modulo1/MER_Cyberpunk.md

+77-67
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
# Introdução
2+
3+
A modelagem conceitual é uma etapa fundamental no processo de desenvolvimento de sistemas de banco de dados. Essa fase visa representar as estruturas e restrições de forma abstrata, proporcionando uma visão clara e compreensível dos requisitos do sistema antes de sua implementação. Essa abordagem auxilia na identificação de problemas e inconsistências iniciais, evitando retrabalho em etapas posteriores.
4+
5+
Entre os métodos de modelagem conceitual, o Modelo Entidade-Relacionamento (MER) se destaca como uma das ferramentas mais amplamente utilizadas. O MER permite a representação gráfica de entidades, atributos e relacionamentos, estabelecendo uma base sólida para a construção de um banco de dados lógico e físico. Sua importância reside na capacidade de comunicar, de forma intuitiva, a estrutura e os relacionamentos do sistema tanto para especialistas técnicos quanto para usuários finais.
6+
7+
# Objetivo
8+
9+
Este documento tem como propósito descrever, de maneira detalhada, as entidades, atributos e relacionamentos identificados no sistema, utilizando o Modelo Entidade-Relacionamento como base. A visualização gráfica resultante do MER será representada no Diagrama Entidade-Relacionamento (DER), servindo como referência principal para o desenvolvimento subsequente do banco de dados.
10+
211
# Modelo Entidade Relacionamento
312

413
## Entidades
@@ -60,94 +69,94 @@
6069
* **CARRO**: <u>idCarro</u>, capacidade, velocidade, combustivel, preco, conservacao, nivelSeguranca, blindagem
6170

6271
## Relacionamentos
72+
<br>
73+
EXOHUMANO - participa - MISSÃO <br>
74+
* EXOHUMANO participa de zero ou várias MISSÕES (0,N) <br>
75+
* MISSÃO tem a participação de um unico EXOHUMANO (1,1) <br>
6376

64-
EXOHUMANO - participa - MISSÃO
65-
* EXOHUMANO participa de zero ou várias MISSÕES (0,1)
66-
* MISSÃO tem a participação de um unico EXOHUMANO (1,1)
67-
68-
EXOHUMANO - possui - DIALOGO
69-
* EXOHUMANO possui zero ou vários DIALOGOS (0,1)
70-
* DIALOGO é possuido por um unico EXOHUMANO (1,1)
77+
EXOHUMANO - possui - DIALOGO <br>
78+
* EXOHUMANO possui zero ou vários DIALOGOS (0,N) <br>
79+
* DIALOGO é possuido por um unico EXOHUMANO (1,1) <br>
7180

72-
EXOHUMANO - esta - SALA
73-
* Varios EXOHUMANOS estão em varias SALAS (N, M)
74-
* SALA pode estar com zero ou varios EXOHUMANOS (0,N)
81+
EXOHUMANO - esta - SALA <br>
82+
* Varios EXOHUMANOS estão em varias SALAS (N,M) <br>
83+
* SALA pode estar com zero ou varios EXOHUMANOS (0,N) <br>
7584

76-
EXOHUMANO - participa - FACCAO
77-
* EXOHUMANO participa de uma unica FACÇÃO (1,1)
78-
* FACÇÃO tem a participação de zero ou vários EXOHUMANOS (0,N)
85+
EXOHUMANO - participa - FACCAO <br>
86+
* EXOHUMANO participa de uma unica FACÇÃO (1,1) <br>
87+
* FACÇÃO tem a participação de zero ou vários EXOHUMANOS (0,N) <br>
7988

80-
NPC - possui - MERCADOCLANDESTINO
81-
* NPC possui zero ou um MERCADOCLANDESTINO (0,1)
82-
* MERCADOCLANDESTINO é possuido por um unico NPC (1,1)
89+
NPC - possui - MERCADOCLANDESTINO <br>
90+
* NPC possui zero ou um MERCADOCLANDESTINO (0,1) <br>
91+
* MERCADOCLANDESTINO é possuido por um unico NPC (1,1) <br>
8392

84-
MERCADOCLANDESTINO - possui - CARRO
85-
* MERCADOCLANDESTINO possui zero ou vários CARROS (0,N)
86-
* CARRO é possuido por um único MERCADOCLANDESTINO (1,1)
93+
MERCADOCLANDESTINO - possui - CARRO <br>
94+
* MERCADOCLANDESTINO possui zero ou vários CARROS (0,N) <br>
95+
* CARRO é possuido por um único MERCADOCLANDESTINO (1,1) <br>
8796

88-
MERCADOCLANDESTINO - vende - ITEM
89-
* MERCADOCLANDESTINO vende um ou varios ITENS (1,N)
90-
* ITEM é vendido por zero ou varios MERCADOCLANDESTINOS (0,N)
97+
MERCADOCLANDESTINO - vende - ITEM <br>
98+
* MERCADOCLANDESTINO vende um ou varios ITENS (1,N) <br>
99+
* ITEM é vendido por zero ou varios MERCADOCLANDESTINOS (0,N) <br>
91100

92-
PLAYER - acessa - MERCADOCLANDESTINO
93-
* PLAYER acessa zero ou varios MERCADOCLANDESTINOS (0,N)
94-
* MERCADOCLANDESTINO pode ser acessado por zero ou um unico PLAYER (0,1)
101+
PLAYER - acessa - MERCADOCLANDESTINO <br>
102+
* PLAYER acessa zero ou varios MERCADOCLANDESTINOS (0,N) <br>
103+
* MERCADOCLANDESTINO pode ser acessado por zero ou um unico PLAYER (0,1) <br>
95104

96-
PLAYER - utiliza - CARRO
97-
* PLAYER utiliza zero ou um CARRO (0,1)
98-
* CARRO é utilizado por zero ou um PLAYER (0,1)
105+
PLAYER - utiliza - CARRO <br>
106+
* PLAYER utiliza zero ou um CARRO (0,1) <br>
107+
* CARRO é utilizado por zero ou um PLAYER (0,1) <br>
99108

100-
PLAYER - resolve - PUZZLE
101-
* PLAYER resolve zero ou um PUZZLE (0,1)
102-
* PUZZLE é resolvido por zero ou um PLAYER (0,1)
109+
PLAYER - resolve - PUZZLE <br>
110+
* PLAYER resolve zero ou um PUZZLE (0,1) <br>
111+
* PUZZLE é resolvido por zero ou um PLAYER (0,1) <br>
103112

104-
CARRO - esta - REGIÃO
105-
* CARRO esta em uma única REGIÃO (1,1)
106-
* REGIÃO pode estar com zero ou vários CARROS (0,N)
113+
CARRO - esta - REGIÃO <br>
114+
* CARRO esta em uma única REGIÃO (1,1) <br>
115+
* REGIÃO pode estar com zero ou vários CARROS (0,N) <br>
107116

108-
REGIÃO - esta - MAPA
109-
* REGIÃO esta em um único MAPA (1,1)
110-
* MAPA pode estar com um ou várias REGIÕES (1,N)
117+
REGIÃO - esta - MAPA <br>
118+
* REGIÃO esta em um único MAPA (1,1) <br>
119+
* MAPA pode estar com um ou várias REGIÕES (1,N) <br>
111120

112-
SALA - esta - REGIÃO
113-
* SALA esta em uma ou várias REGIÕES (1,N)
114-
* REGIÃO pode estar com zero ou várias SALAS (0,N)
121+
SALA - esta - REGIÃO <br>
122+
* SALA esta em uma ou várias REGIÕES (1,N) <br>
123+
* REGIÃO pode estar com zero ou várias SALAS (0,N) <br>
115124

116-
SALA - conecta - SALA
117-
* SALA conecta em uma ou seis SALAS (1,6)
118-
* SALA é conectada por uma ou seis SALA (1,6)
125+
SALA - conecta - SALA <br>
126+
* SALA conecta em uma ou seis SALAS (1,6) <br>
127+
* SALA é conectada por uma ou seis SALA (1,6) <br>
119128

120-
PUZZLE - esta - MISSÃO
121-
* PUZZLE esta em zero ou várias MISSÕES (0,N)
122-
* MISSÃO pode estar com zero ou varios PUZZLES (0,N)
129+
PUZZLE - esta - MISSÃO <br>
130+
* PUZZLE esta em zero ou várias MISSÕES (0,N) <br>
131+
* MISSÃO pode estar com zero ou varios PUZZLES (0,N) <br>
123132

124-
PLAYER - enfrente - INSTANCIAINIMIGO
125-
* PLAYER enfrenta uma ou várias INSTANCIAINIMIGO (1,N)
126-
* INSTANCIAINIMIGO é enfrentado por um único PLAYER (1,1)
133+
PLAYER - enfrente - INSTANCIAINIMIGO <br>
134+
* PLAYER enfrenta uma ou várias INSTANCIAINIMIGO (1,N) <br>
135+
* INSTANCIAINIMIGO é enfrentado por um único PLAYER (1,1) <br>
127136

128-
Inimigo - gera - INSTANCIAINIMIGO
129-
* Inimigo gera uma ou várias InstanciasInimigo (1,N)
130-
* INSTANCIAINIMIGO é gerado por um único Inimio (1,1)
137+
Inimigo - gera - INSTANCIAINIMIGO <br>
138+
* Inimigo gera uma ou várias InstanciasInimigo (1,N) <br>
139+
* INSTANCIAINIMIGO é gerado por um único Inimio (1,1) <br>
131140

132-
CYBERLUTADOR - possui - MOCHILA
133-
* CYBERLUTADOR possui uma ou várias MOCHILAS (1,N)
134-
* MOCHILA é possuída por um único CYBERLUTADOR (1,1)
141+
CYBERLUTADOR - possui - MOCHILA <br>
142+
* CYBERLUTADOR possui uma ou várias MOCHILAS (1,N) <br>
143+
* MOCHILA é possuída por um único CYBERLUTADOR (1,1) <br>
135144

136-
CYBERLUTADOR - utiliza - IMPLANTE
137-
* CYBERLUTADOR utiliza zero ou vários IMPLANTES (0,N)
138-
* IMPLANTE é utilizado por zero ou vários CYBERLUTADOR (0,N)
145+
CYBERLUTADOR - utiliza - IMPLANTE <br>
146+
* CYBERLUTADOR utiliza zero ou vários IMPLANTES (0,N) <br>
147+
* IMPLANTE é utilizado por zero ou vários CYBERLUTADOR (0,N) <br>
139148

140-
MOCHILA - possui - INSTANCIAITEM
141-
* MOCHILA possui zero ou várias INSTANCIAITEM (0,N)
142-
* INSTANCIAITEM é possuída por zero ou várias MOCHILAS (0,N)
149+
MOCHILA - possui - INSTANCIAITEM <br>
150+
* MOCHILA possui zero ou várias INSTANCIAITEM (0,N) <br>
151+
* INSTANCIAITEM é possuída por zero ou várias MOCHILAS (0,N) <br>
143152

144-
ITEM - gera - INSTANCIAITEM
145-
* ITEM gera um ou várias INSTANCIAITEM (1,N)
146-
* INSTANCIAITEM é gerado por um único ITEM (1,1)
153+
ITEM - gera - INSTANCIAITEM <br>
154+
* ITEM gera um ou várias INSTANCIAITEM (1,N) <br>
155+
* INSTANCIAITEM é gerado por um único ITEM (1,1) <br>
147156

148-
IMPLANTE - possui - COMPONENTE
149-
* IMPLANTE possui um ou vários COMPONENTES (1,N)
150-
* COMPONENTE é possuído por um ou vários IMPLANTES (1,N)
157+
IMPLANTE - possui - COMPONENTE <br>
158+
* IMPLANTE possui um ou vários COMPONENTES (1,N) <br>
159+
* COMPONENTE é possuído por um ou vários IMPLANTES (1,N) <br>
151160

152161
## Histórico de versões
153162

@@ -156,3 +165,4 @@ IMPLANTE - possui - COMPONENTE
156165
| 1.0 | 23/11/2024 | Criação do MER | [João Vitor Santos](https://github.com/Jauzimm) |
157166
| 1.1 | 24/11/2024 | Adição dos Relacionamentos no MER | [João Vitor Santos](https://github.com/Jauzimm) |
158167
| 1.2 | 25/11/2024 | Adição dos atributos das entidades | [Charles Serafim Morais](https://github.com/charles-serafim) |
168+
| 1.3 | 25/11/2024 | Correções, adição da introdução | [Charles Serafim Morais](https://github.com/charles-serafim) |

0 commit comments

Comments
 (0)