Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • H Hopeful Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Gestao de Planos de Contingencia em Desastres
  • Hopeful Wiki
  • Wiki
  • Banco de Dados

Last edited by Lucca Zen Mazzoccato Sep 15, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Banco de Dados

Home Escopo e Cronograma Processo Design/Mockups Configuração Arquitetura Código BD Qualidade Utilização

Descrição

Esta seção aborda o banco de dados do projeto.

Banco de Dados Escolhido

postgresql-logo

PostgreSQL

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

GIDBanco Astah

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.

Clone repository
  • Arquitetura
  • Banco de Dados
  • Frontend
  • backend
  • configuracao
  • design_mockups
  • escopo
  • Home
  • processo