Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W 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
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Viagem do Pensamento
  • wiki
  • Wiki
  • Banco de Dados

Last edited by Leonardo Argenton Pasqualotto Jun 08, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Banco de Dados

Banco de Dados

O projeto foi desenvolvido utilizando o BaaS (BackEnd as a Service) FIREBASE. O produto é fornecido pela Google Cloud e, através de um conjunto de serviços, gerencia toda parte de banco de dados da aplicação bem como a camada de segurança e infraestrutura. Dentre os serviços do Firebase, utilizamos o Cloud Firestore que organiza/armazena os dados em coleções e documentos, assim como modelos NoSQL (orientado a documentos).


Modelagem Conceitual

Embora se trate de um modelo não-relacional (NoSQL) utilizamos uma representação de nível conceitual (Entidade-Relacionamento) para melhor ilustrar o fluxo de dados da aplicação. PKs e FKs não estão representadas nesse modelo.


Database

Modelo de dados é representado por 2 coleções (user e trip). São atribuidos aos documentos seguindo o exemplo abaixo:

`{

 "childrenName": "Maria Joaquina",
 "childrenGender": "Feminino",
 "childrenBirthday": "
 "city": "Porto Alegre",
 "responsibleName": "João Pedro",
 "trips": [{
        createDate: 27 de maio de 2020 14:23:54 UTC-3,
        aircraft: "Passado",
        thoughts: "Nossa, que legal que eu fiz...",
        island: "jealous",
        behaviour: "Minha atitude em relação a este comportamento foi...",
        autoAnalysis: false,
        deleted: false
        }]
 "deleted": "false",

}`

Clone repository
  • Arquitetura
  • Banco de Dados
  • Casos de Teste
  • Configuração
  • Gerenciamento do Projeto
  • Horários
  • Instalação
  • Materiais de Estudo
  • Mockups
  • Requisitos
  • Reuniões
  • Sprints
  • Time
  • Home