1
1
# 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
+
2
11
# Modelo Entidade Relacionamento
3
12
4
13
## Entidades
60
69
* ** CARRO** : <u >idCarro</u >, capacidade, velocidade, combustivel, preco, conservacao, nivelSeguranca, blindagem
61
70
62
71
## 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 >
63
76
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 >
71
80
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 >
75
84
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 >
79
88
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 >
83
92
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 >
87
96
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 >
91
100
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 >
95
104
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 >
99
108
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 >
103
112
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 >
107
116
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 >
111
120
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 >
115
124
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 >
119
128
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 >
123
132
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 >
127
136
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 >
131
140
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 >
135
144
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 >
139
148
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 >
143
152
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 >
147
156
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 >
151
160
152
161
## Histórico de versões
153
162
@@ -156,3 +165,4 @@ IMPLANTE - possui - COMPONENTE
156
165
| 1.0 | 23/11/2024 | Criação do MER | [ João Vitor Santos] ( https://github.com/Jauzimm ) |
157
166
| 1.1 | 24/11/2024 | Adição dos Relacionamentos no MER | [ João Vitor Santos] ( https://github.com/Jauzimm ) |
158
167
| 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