|
|
.. |
|
|
\ No newline at end of file |
|
|
| [**Home**](home) | [Escopo e Cronograma](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [Configuração](configuracao) | [Arquitetura](arquitetura) | [Código](codigo) | [BD](banco_dados) | [Qualidade](qualidade) | [Utilização](utilizacao) |
|
|
|
| :--------------: | :---------------------------: | :------------------: | :--------------: | :--------------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: | :----------------------: |
|
|
|
|
|
|
# Descrição
|
|
|
Esta seção aborda o banco de dados do projeto.
|
|
|
|
|
|
# Banco de Dados Escolhido
|
|
|
|
|
|

|
|
|
|
|
|
**[PostgreSQL ](https://www.postgresql.org)**
|
|
|
|
|
|
Escolhemos o banco de dados relacional PostgreSQL para a implementação em nosso projeto, pois verificamos que haveriam diversas entidades que se comunicariam umas com as outras. O PostgreSQL também é de fácil uso e manuseio em arquitetura em SpringBoot.
|
|
|
|
|
|
# Diagrama Astah
|
|
|
|
|
|

|
|
|
**[Astah ](https://astah.net/pt/)**
|
|
|
|
|
|
Para a modelagem das entidades do banco de dados, utilizamos a ferramenta Astah, específica para modelagens e fácil de utilizar.
|
|
|
|
|
|
# Explicação Entidades
|
|
|
|
|
|
### Usuario
|
|
|
O usuário é o cliente/utilizador comum do aplicativo, ele possui as características apresentadas anteriormente no Diagrama Astah. Cada usuário está em apenas uma cidade.
|
|
|
|
|
|
### Cidade
|
|
|
A cidade possui apenas duas características (nome e sigla), além disso uma ou mais cidades estão em uma região.
|
|
|
|
|
|
### Região
|
|
|
A região possui apenas nome como característica e uma ou mais regiões só podem estar em um estado.
|
|
|
|
|
|
### Estado
|
|
|
Possui nome e sigla, é responsável por manter as regiões e será escolhido na hora do cadastro do usuário.
|
|
|
|
|
|
### Categoria
|
|
|
Cada documentação possui uma ou mais categorias.
|
|
|
|
|
|
### PrestadorServico
|
|
|
Usuário profissional do aplicativo, que disponibiliza serviços dentro do aplicativo para os clientes/usuários, um prestador pode prestar mais de um serviço.
|
|
|
|
|
|
### Documentacao
|
|
|
Documentações disponíveis para auxiliar o usuário em sua região.
|
|
|
|
|
|
### Servico
|
|
|
Entidade que identifica os serviços dos prestadores, possui três características e pode ter várias áreas de atuação. Também possui endereço para sua localização e pode estar em uma ou mais cidades de atuação.
|
|
|
|
|
|
### Area
|
|
|
Área profissional em que o serviço é prestado. Exemplo: psicologia, jurídico e saúde.
|
|
|
|
|
|
### Aprovacao
|
|
|
O prestador de serviço precisa ser aprovado para poder começar a utilizar o aplicativo.
|
|
|
|