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**
![image](uploads/72ad737968b846420910754997cf1fbd/image.png)
![image](uploads/628ea94714cf3517d118edea07e09cc8/image.png)
**Introdução ao Cloud Firestore**
......@@ -18,65 +18,71 @@ _Campos_: Propriedades dentro de um documento.
**Estrutura do Banco de Dados do Projeto**
`User
```
User
{
email (string) PK
experience (number)
last_lesson_concluded (number)
level (number)
money (number)
notifications (boolean)
pet (reference)
}`
`Pet
email (string) PK
experience (number)
last_lesson_concluded (number)
level (number)
money (number)
notifications (boolean)
pet (reference)
}
Pet
{
id (string) PK
name (string)
color (string)
type (string) *Enum "Gato" ou "Cachorro"
items(array)(map)
id (string) PK
name (string)
color (string)
type (string) *Enum "Gato" ou "Cachorro"
items(array)(map)
is_active (boolean)
item_id (reference)
quantity (number)
well-being (map)
well-being (map)
clean (number)
fun (number)
hunger (number)
thirst (number)
}`
}
`Item
Item
{
id (string) PK
image (string) *Link da imagem no bucket
name (string)
price (number)
}`
`Minigame
id (string) PK
name (string)
price (number)
required_level (number)
category (string)
image (string) *Link da imagem no bucket
}
Minigame
{
id (string) PK
given_experience (number)
given_money (number)
name (string)
}`
id (string) PK
given_money (number)
name (string)
}
`Lesson
Lesson
{
id (string) PK
concluded (boolean)
name (string)
questions (array)(reference)
}`
`Question
id (string) PK
concluded (boolean)
name (string)
questions (array)(reference)
given_experience (number)
given_money (number)
}
Question
{
id (string) PK
answers (array)(string)
description (string) *Pergunta
right_answer (number) *Index da resposta correta
}`
id (string) PK
answers (array)(string)
description (string) *Pergunta
right_answer (number) *Index da resposta correta
}
```
**Como Utilizar o Firestore no Código**
......
Clone repository
  • Banco de Dados
  • Configuração
  • Código
  • Processo
  • arquitetura
  • design_mockups
  • escopo e cronograma
  • Home