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
  • 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
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Ludo Pets
  • Wiki
  • Wiki
  • Banco de Dados

Banco de Dados · Changes

Page history
Update Banco de Dados authored Apr 01, 2025 by Erik Vieira Suris's avatar Erik Vieira Suris
Hide whitespace changes
Inline Side-by-side
Banco-de-Dados.md
View page @ 54251b40
**Modelo Conceitual do Banco de Dados** **Modelo Conceitual do Banco de Dados**
![image](uploads/72ad737968b846420910754997cf1fbd/image.png) ![image](uploads/628ea94714cf3517d118edea07e09cc8/image.png)
**Introdução ao Cloud Firestore** **Introdução ao Cloud Firestore**
...@@ -18,65 +18,71 @@ _Campos_: Propriedades dentro de um documento. ...@@ -18,65 +18,71 @@ _Campos_: Propriedades dentro de um documento.
**Estrutura do Banco de Dados do Projeto** **Estrutura do Banco de Dados do Projeto**
`User ```
User
{ {
email (string) PK email (string) PK
experience (number) experience (number)
last_lesson_concluded (number) last_lesson_concluded (number)
level (number) level (number)
money (number) money (number)
notifications (boolean) notifications (boolean)
pet (reference) pet (reference)
}` }
`Pet Pet
{ {
id (string) PK id (string) PK
name (string) name (string)
color (string) color (string)
type (string) *Enum "Gato" ou "Cachorro" type (string) *Enum "Gato" ou "Cachorro"
items(array)(map) items(array)(map)
is_active (boolean) is_active (boolean)
item_id (reference) item_id (reference)
quantity (number) quantity (number)
well-being (map) well-being (map)
clean (number) clean (number)
fun (number) fun (number)
hunger (number) hunger (number)
thirst (number) thirst (number)
}` }
`Item Item
{ {
id (string) PK id (string) PK
image (string) *Link da imagem no bucket name (string)
name (string) price (number)
price (number) required_level (number)
}` category (string)
image (string) *Link da imagem no bucket
`Minigame }
Minigame
{ {
id (string) PK id (string) PK
given_experience (number) given_money (number)
given_money (number) name (string)
name (string) }
}`
`Lesson Lesson
{ {
id (string) PK id (string) PK
concluded (boolean) concluded (boolean)
name (string) name (string)
questions (array)(reference) questions (array)(reference)
}` given_experience (number)
given_money (number)
`Question }
Question
{ {
id (string) PK id (string) PK
answers (array)(string) answers (array)(string)
description (string) *Pergunta description (string) *Pergunta
right_answer (number) *Index da resposta correta right_answer (number) *Index da resposta correta
}` }
```
**Como Utilizar o Firestore no Código** **Como Utilizar o Firestore no Código**
......
Clone repository
  • Banco de Dados
  • Configuração
  • Código
  • Processo
  • arquitetura
  • design_mockups
  • escopo e cronograma
  • Home