|
|
|
| [Home](home) | [**Escopo e Cronograma**](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [Configuração](configuracao) | [Arquitetura](arquitetura) | [Código](codigo) | [BD](Banco de Dados) | [Qualidade](qualidade) |
|
|
|
|
| :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: |
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
# Banco de Dados
|
|
|
|
[Home](home)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[**Escopo e Cronograma**](escopo)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[Processo](processo)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[Design/Mockups](design_mockups)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[Configuração](configuracao)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[Arquitetura](arquitetura)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[Código](codigo)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[BD](Banco%20de%20Dados)
|
|
|
|
</th>
|
|
|
|
<th>
|
|
|
|
|
|
|
|
[Qualidade](qualidade)
|
|
|
|
</th>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
# **Banco de Dados**
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
## Descrição
|
|
|
|
## **Descrição**
|
|
|
|
|
|
|
|
Para realização do projeto, escolhemos utilizar o banco de dados não relacional Mongo DB. A razão pela escolha deste modelo de banco de dados se deu principalmente por escolha do time em aprender novas tecnologias, pela facilidade de integração com o backend da aplicação e também devido ao projeto possuir somente uma entidade a ser armazenada, que é o Usuário.
|
|
|
|
|
|
|
|
## Sumário
|
|
|
|
## **Sumário**
|
|
|
|
|
|
|
|
- [Modelagem](#modelagem)
|
|
|
|
- [Esquema Conceitual](#esquema-conceitual)
|
|
|
|
- [Collection](#collection)
|
|
|
|
- [Implementação](#implementação)
|
|
|
|
- [Implementação](#implementa%C3%A7%C3%A3o)
|
|
|
|
- [Schemas](#schemas)
|
|
|
|
|
|
|
|
## Modelagem
|
|
|
|
## **Modelagem**
|
|
|
|
|
|
|
|
### Esquema Conceitual
|
|
|
|
### **Esquema Conceitual**
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
### Collections
|
|
|
|
### **Collections**
|
|
|
|
|
|
|
|
As informações dentro do banco de dados MongoDB são armazenadas dentro de *collections* ou coleções. Coleções são equivalentes a tabelas de banco de dados relacionais, guardando informações
|
|
|
|
importantes em relação a uma entidade.
|
|
|
|
As informações dentro do banco de dados MongoDB são armazenadas dentro de _collections_ ou coleções. Coleções são equivalentes a tabelas de banco de dados relacionais, guardando informações importantes em relação a uma entidade.
|
|
|
|
|
|
|
|
TBD
|
|
|
|
**Coleção de usuário:**
|
|
|
|
|
|
|
|
```
|
|
|
|
{ "_id": {
|
|
|
|
"$oid": "objectId"
|
|
|
|
},
|
|
|
|
"nome": "String",
|
|
|
|
"password": "String",
|
|
|
|
"cpf": "String",
|
|
|
|
"telefone": "String",
|
|
|
|
"email": "String",
|
|
|
|
"numeroINSS": "String",
|
|
|
|
"endereco": {
|
|
|
|
"cep": "String",
|
|
|
|
"nomeRua": "String",
|
|
|
|
"numeroCasa": "String",
|
|
|
|
"complemento": "String",
|
|
|
|
"bairro": "String",
|
|
|
|
"cidade": "String",
|
|
|
|
"estado": "String"
|
|
|
|
},
|
|
|
|
"contatosProfissionais": [
|
|
|
|
{
|
|
|
|
"telefoneProfissional": "String",
|
|
|
|
"nomeProfissional": "String",
|
|
|
|
"descricao": "String"
|
|
|
|
},
|
|
|
|
],
|
|
|
|
"contatoEmergencia": "String",
|
|
|
|
"administrador": "bool",
|
|
|
|
"medicamentos": "String",
|
|
|
|
"planoDeSaude": "String"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Implementação
|
|
|
|
## **Implementação**
|
|
|
|
|
|
|
|
### Schemas
|
|
|
|
### **Schemas**
|
|
|
|
|
|
|
|
TBD |
|
|
\ No newline at end of file |