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
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Enjoy-The-Run
  • wiki
  • Wiki
  • banco_dados

banco_dados · Changes

Page history
Update banco_dados authored Sep 06, 2019 by Igor Sgorla Brehm's avatar Igor Sgorla Brehm
Show whitespace changes
Inline Side-by-side
banco_dados.md
View page @ f21dbcb4
...@@ -8,7 +8,9 @@ ...@@ -8,7 +8,9 @@
2. Modelo Conceitual do banco 2. Modelo Conceitual do banco
3. Modelo ER do banco 3. Modelo ER do banco
4. Descrição dos atributos do modelo 4. Descrição dos atributos do modelo
5. Script SQL<br/> 5. Script SQL
<br/>
## 1. Acesso ao banco de dados Cloud Firestore ## 1. Acesso ao banco de dados Cloud Firestore
...@@ -16,24 +18,28 @@ O Cloud Firestore é uma plataforma da Google que é utilizada neste projeto com ...@@ -16,24 +18,28 @@ O Cloud Firestore é uma plataforma da Google que é utilizada neste projeto com
Para fazer o login, basta ir na página do Firestore (https://firebase.google.com/docs/firestore) e realizar login com a seguinte conta Google: Para fazer o login, basta ir na página do Firestore (https://firebase.google.com/docs/firestore) e realizar login com a seguinte conta Google:
* Email: [email protected] * Email: [email protected]
* Senha: xukgyS-xorde3-vypzeq * Senha: xukgyS-xorde3-vypzeq
O banco de dados possui duas sessões: Authentication e Database. A primeira é onde estão os dados de login e autenticação de contas, na segunda temos o banco de dados em si com as informações especificadas no modelo ER. O banco de dados possui duas sessões: Authentication e Database. A primeira é onde estão os dados de login e autenticação de contas, na segunda temos o banco de dados em si com as informações especificadas no modelo ER.
Documentação da Authentication: https://firebase.google.com/docs/auth?authuser=0 Documentação da Authentication: https://firebase.google.com/docs/auth?authuser=0
Documentação do Firestore(Banco de dados): https://firebase.google.com/docs/firestore?authuser=0<br/> Documentação do Firestore(Banco de dados): https://firebase.google.com/docs/firestore?authuser=0
<br/>
## 2. Modelo Conceitual ## 2. Modelo Conceitual
![P_20190823_213105](/uploads/06dcc0950346f0186118b4b5ee215c61/P_20190823_213105.jpg) <img src="/uploads/06dcc0950346f0186118b4b5ee215c61/P_20190823_213105.jpg" width="480">
<img src="/uploads/682b1bd1b0e5cca696fce4f65af02e73/P_20190823_213109.jpg" width="480">
![P_20190823_213109](/uploads/682b1bd1b0e5cca696fce4f65af02e73/P_20190823_213109.jpg)<br/> <br/>
## 3. Modelo ER ## 3. Modelo ER
![Diagrama_ER_-_Enjoy_The_Run__4_](/uploads/ef1de5f7cd26c76373d1668924d43731/Diagrama_ER_-_Enjoy_The_Run__4_.jpg)<br/> ![Diagrama_ER_-_Enjoy_The_Run__4_](/uploads/ef1de5f7cd26c76373d1668924d43731/Diagrama_ER_-_Enjoy_The_Run__4_.jpg)
<br/>
## 4. Descrição dos Atributos ## 4. Descrição dos Atributos
### Usuario ### Usuario
...@@ -69,148 +75,122 @@ Documentação do Firestore(Banco de dados): https://firebase.google.com/docs/fi ...@@ -69,148 +75,122 @@ Documentação do Firestore(Banco de dados): https://firebase.google.com/docs/fi
### Log ### Log
1. Usuario (FK): 1. Usuario (FK):
Tipo = Usuario Tipo = Usuario
Descrição = usuário que realizou a ação Descrição = usuário que realizou a ação
2. DateTime:
2. DateTime:
Tipo = Data Tipo = Data
Descrição = data e horário quando ocorreu esta ação Descrição = data e horário quando ocorreu esta ação
3. Action:
3. Action:
Tipo = Texto Tipo = Texto
Descrição = ação realizada (e.g. terminou um treino) Descrição = ação realizada (e.g. terminou um treino)
4. Where:
4. Where:
Tipo = Texto Tipo = Texto
Descrição = onde a ação foi realizada (e.g. na tela do treino) Descrição = onde a ação foi realizada (e.g. na tela do treino)
5. Deleted:
5. Deleted:
Tipo = Bool Tipo = Bool
Descrição = valor true indica que o log foi excluído Descrição = valor true indica que o log foi excluído
### Treino ### Treino
1. Usuario (FK): 1. Usuario (FK):
Tipo = Usuario Tipo = Usuario
Descrição = Usuário as quais pertence o treino Descrição = Usuário as quais pertence o treino
2. Semana:
2. Semana:
Tipo = Inteiro Tipo = Inteiro
Descrição = Qual das semanas de treino este treino pertence (1-4) Descrição = Qual das semanas de treino este treino pertence (1-4)
3. Description:
3. Description:
Tipo = Texto Tipo = Texto
Descrição = Descrição do treino, com as metas a se atingir Descrição = Descrição do treino, com as metas a se atingir
4. Month:
4. Month:
Tipo = Inteiro Tipo = Inteiro
Descrição = número do mês atual. É um inteiro que inicia em 1 e continua incrementando a cada mês que se passa infinitamente (e.g. mês 146 desde o lançamento do app) Descrição = número do mês atual. É um inteiro que inicia em 1 e continua incrementando a cada mês que se passa infinitamente (e.g. mês 146 desde o lançamento do app)
5. Order:
5. Order:
Tipo = Inteiro Tipo = Inteiro
Descrição = valor inteiro indicando a ordem deste treino na lista de treinos da semana. Número menor aparece antes. Descrição = valor inteiro indicando a ordem deste treino na lista de treinos da semana. Número menor aparece antes.
6. DateTime_Created:
6. DateTime_Created:
Tipo = Data Tipo = Data
Descrição = data e hora que o treino foi criado Descrição = data e hora que o treino foi criado
7. Deleted:
7. Deleted:
Tipo = Bool Tipo = Bool
Descrição = valor true indica que o treino foi excluído Descrição = valor true indica que o treino foi excluído
8. Distance:
8. Distance:
Tipo = Inteiro Tipo = Inteiro
Descrição = distância em metros que o usuário percorreu no treino e preencheu no app Descrição = distância em metros que o usuário percorreu no treino e preencheu no app
9. Time:
9. Time:
Tipo = Inteiro Tipo = Inteiro
Descrição = tempo em minutos que o usuário percorreu o treino e preencheu no app Descrição = tempo em minutos que o usuário percorreu o treino e preencheu no app
10. DateTime_Concluded:
10. DateTime_Concluded:
Tipo = Data Tipo = Data
Descrição = data e hora que o treino foi concluído Descrição = data e hora que o treino foi concluído
### Posts ### Posts
1. DateTime Cadastro: 1. DateTime Cadastro:
Tipo = Data Tipo = Data
Descrição = Descrição =
2. Titulo:
2. Titulo:
Tipo = Texto Tipo = Texto
Descrição = titulo do post Descrição = titulo do post
3. Tipo:
3. Tipo:
Tipo = Enum Tipo = Enum
Descrição = Event ou Notification Descrição = Event ou Notification
4. Description:
4. Description:
Tipo = Texto Tipo = Texto
Descrição = descrição do post Descrição = descrição do post
5. Date_Post:
5. Date_Post:
Tipo = Data Tipo = Data
Descrição = Descrição =
6. Date_Event:
6. Date_Event:
Tipo = Data Tipo = Data
Descrição = Descrição =
7. Deleted:
7. Deleted:
Tipo = Bool Tipo = Bool
Descrição = valor true indica que o post foi excluído Descrição = valor true indica que o post foi excluído
### Post_Usuario ### Post_Usuario
1. Post (FK): 1. Post (FK):
Tipo = Post Tipo = Post
Descrição = Post pertencente a este Post_Usuario Descrição = Post pertencente a este Post_Usuario
2. Usuario (FK):
2. Usuario (FK):
Tipo = Usuario Tipo = Usuario
Descrição = Usuario aos quais este Post_Usuario pertence Descrição = Usuario aos quais este Post_Usuario pertence
3. Action:
3. Action:
Tipo = Texto Tipo = Texto
Descrição = Descrição =
4. DateTime:
4. DateTime:
Tipo = Data Tipo = Data
Descrição = Descrição =
5. Deleted:
5. Deleted:
Tipo = Bool Tipo = Bool
Descrição = valor true indica que o Post_Usuario foi excluído
Descrição = valor true indica que o Post_Usuario foi excluído<br/> <br/>
## 5. Script SQL ## 5. Script SQL
<br/>
Clone repository
  • arquitetura
  • banco_dados
  • configuracao
  • cronograma
  • gerenciamento_projeto
  • Home
  • instalacao
  • materiais_estudo
  • mockups
  • requisitos
  • reunioes
  • sprints
  • time