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
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.
Postagem
Coleção 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 atributohas_liked
e o comentário com o atributocomentario
. -
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 fimlatitude
elongitude
para determinar a posição no mapa.
Admin
Coleção Representa um administrador cadastrado na plataforma web do projeto.
-
email
: Email do usuário. -
senha
: Senha do usuãrio.