Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 16
    • Issues 16
    • 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
  • Colabora aí
  • WikiWiki
  • Wiki
  • Banco de Dados

Last edited by Pedro Henrique Ferreira Souza Sep 17, 2024
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 Processo Mockups Configuração Arquitetura Gerência BD Qualidade Frontend Backend

Sumário

  • Sumário
  • Descrição
  • Banco de dados escolhido (MongoDB)
  • Diagrama do banco de dados
  • Feedback e ponto de interesse
  • Coleção Postagem
  • Coleção Admin

Descrição

Esta seção visa fornecer uma breve introdução sobre o banco de dados escolhido para armazenar informações do projeto, assim como sua configuração e integração no projeto. Optou-se por escolher MongoDB como sistema de gerenciamento de banco de dados (SGBD), no caso do projeto foi usado na web.

Banco de dados escolhido (MongoDB)

A escolha de um banco de dados não relacional resultou em poucas coleções, o que reflete o escopo do projeto.

Diagrama do banco de dados

image

Feedback e ponto de interesse

Conforme observado na figura anterior, identificamos dois atributos na tabela postagens que não estão representados na ilustração. Para manter a clareza e a organização, foi criada uma seção dedicada para apresentá-los.

image

Coleção Postagem

Representa os possíveis conteúdos de uma postagem feita no aplicativo.

  • titulo: Representa o título que foi dado a publicação.
  • categoria: Representa uma ou mais categorias que a publicação pode ter.
  • descricao: Representa a descrição de uma publicação.
  • image: Representa a imagem que uma publicação conter, caso exista.
  • feedback: Representa uma lista de avaliações sobre a postagem, incluindo curtidas com o atributo has_liked e o comentário com o atributo comentario.
  • ponto_interesse: Representa o ponto de interesse de uma publicação no mapa, caso ela exista. O ponto de interesse tem três atributos, sendo eles: titulo que descreve o título do ponto de interesse e por fim latitude e longitude para determinar a posição no mapa.

Coleção Admin

Representa um administrador cadastrado na plataforma web do projeto.

  • email: Email do usuário.
  • senha: Senha do usuãrio.
Clone repository
  • Arquitetura
  • Backend
  • Banco de Dados
  • Configuracao
  • Escopo
  • Frontend
  • Gerencia
  • Mockups
  • Processo
  • Qualidade
  • Home