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

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.

Modelagem Conceitual


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