Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • P Projeto Rivi 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
  • Projeto RIVI
  • Projeto Rivi Wiki
  • Wiki
  • banco_dados

banco_dados · Changes

Page history
Update banco_dados, adicionada Descrição e Motivação authored Sep 28, 2022 by Giovanni Gonçalves Migon's avatar Giovanni Gonçalves Migon
Hide whitespace changes
Inline Side-by-side
banco_dados.md
View page @ 3c974b36
......@@ -5,10 +5,11 @@
## Descrição
A modelagem, documentação e organização do banco de dados se situará nessa seção.
Neste projeto, estamos utilizando o banco de dados **MongoDB**, sendo um dos mais conhecidos e utilizados banco de dados **não relacional**. Este banco de dados provê uma boa escalabilidade, flexibilidade, um bom desempenho, com consultas fáceis e simples.
## Sumário
- [Motivação](#motivação)
- [Modelagem](#modelagem)
- [Esquema Conceitual](#esquema-conceitual)
- [Esquema Lógico](#esquema-lógico)
......@@ -17,8 +18,22 @@ A modelagem, documentação e organização do banco de dados se situará nessa
- [Schemas](#schemas)
- [Postgrees](#postgrees)
## Motivação
No início do projeto, foi pensado em utilizar o banco de dados MySQL, um banco de dados relacional do qual poderia ser aplicado ao projeto.
Por conta de algumas constatações, optamos por fazer uso do banco de dados MongoDB. Algumas das motivações que propiciaram esta mudança foram:
- Neste projeto, não há a necessidade de se utilizar garantias ACID;
- Os dados podem ser expressos sem relação;
- A segurança de gravação não é crítica;
- A seleção dos dados é simples, e tende a ser simples;
- É provável que acelere e simplifique o processo de desenvolvimento.
## Modelagem
As principais entidades do banco são: **Pesquisador e Usuário**.
A entidade **Tag** está relacionada com todas as demais entidades, ela é responsável por organizar e categorizar as demais entidades por área de estudo e conhecimento.
### Esquema Conceitual
![ModeloConceitual_Ajustado](uploads/997fab92a1f98df7479d67f5a3cb81d7/ModeloConceitual_Ajustado.PNG)
......
Clone repository
  • Gerência
  • Instalação
  • Retro
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • escopo
  • estudos
  • gerencia
  • Home
View All Pages