... | ... | @@ -10,3 +10,195 @@ Aqui deve ser explicado com modelos e explicações como o Banco de Dados foi co |
|
|
* Como ele foi desenvolvido, com Imagens e Diagramas
|
|
|
* o Collections(Entities)
|
|
|
* o ScriptSQL
|
|
|
|
|
|
## Modelo Conceitual
|
|
|
|
|
|
### Usuario
|
|
|
|
|
|
1. Nome:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = nome completo do usuário
|
|
|
2. E-mail:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = email do usuário a ser usado para login
|
|
|
3. CPF:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = número de cpf do usuário no formato 123.456.789.00
|
|
|
4. Data_Nasc:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição = data de nascimento do usuário
|
|
|
5. Telefone:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = número de telefone do usuário
|
|
|
6. Senha:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = senha de acesso a conta do usuário
|
|
|
7. Deleted:
|
|
|
|
|
|
Tipo = Bool
|
|
|
|
|
|
Descrição = valor true indica que a conta foi excluída
|
|
|
8. Role:
|
|
|
|
|
|
Tipo = Bool
|
|
|
|
|
|
Descrição = true indica admin, false indica atleta
|
|
|
|
|
|
### Log
|
|
|
|
|
|
1. Usuario (FK):
|
|
|
|
|
|
Tipo = Usuario
|
|
|
|
|
|
Descrição = usuário que realizou a ação
|
|
|
2. DateTime:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição = data e horário quando ocorreu esta ação
|
|
|
3. Action:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = ação realizada (e.g. terminou um treino)
|
|
|
4. Where:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = onde a ação foi realizada (e.g. na tela do treino)
|
|
|
5. Deleted:
|
|
|
|
|
|
Tipo = Bool
|
|
|
|
|
|
Descrição = valor true indica que o log foi excluído
|
|
|
|
|
|
### Treino
|
|
|
|
|
|
1. Usuario (FK):
|
|
|
|
|
|
Tipo = Usuario
|
|
|
|
|
|
Descrição = Usuário as quais pertence o treino
|
|
|
2. Semana:
|
|
|
|
|
|
Tipo = Inteiro
|
|
|
|
|
|
Descrição = Qual das semanas de treino este treino pertence (1-4)
|
|
|
3. Description:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = Descrição do treino, com as metas a se atingir
|
|
|
4. Month:
|
|
|
|
|
|
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)
|
|
|
5. Order:
|
|
|
|
|
|
Tipo = Inteiro
|
|
|
|
|
|
Descrição = valor inteiro indicando a ordem deste treino na lista de treinos da semana. Número menor aparece antes.
|
|
|
6. DateTime_Created:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição = data e hora que o treino foi criado
|
|
|
7. Deleted:
|
|
|
|
|
|
Tipo = Bool
|
|
|
|
|
|
Descrição = valor true indica que o treino foi excluído
|
|
|
8. Distance:
|
|
|
|
|
|
Tipo = Inteiro
|
|
|
|
|
|
Descrição = distância em metros que o usuário percorreu no treino e preencheu no app
|
|
|
9. Time:
|
|
|
|
|
|
Tipo = Inteiro
|
|
|
|
|
|
Descrição = tempo em minutos que o usuário percorreu o treino e preencheu no app
|
|
|
10. DateTime_Concluded:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição = data e hora que o treino foi concluído
|
|
|
|
|
|
### Posts
|
|
|
|
|
|
1. DateTime Cadastro:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição =
|
|
|
2. Titulo:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = titulo do post
|
|
|
3. Tipo:
|
|
|
|
|
|
Tipo = Enum
|
|
|
|
|
|
Descrição = Event ou Notification
|
|
|
4. Description:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição = descrição do post
|
|
|
5. Date_Post:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição =
|
|
|
6. Date_Event:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição =
|
|
|
7. Deleted:
|
|
|
|
|
|
Tipo = Bool
|
|
|
|
|
|
Descrição = valor true indica que o post foi excluído
|
|
|
|
|
|
### Post_Usuario
|
|
|
|
|
|
1. Post (FK):
|
|
|
|
|
|
Tipo = Post
|
|
|
|
|
|
Descrição = Post pertencente a este Post_Usuario
|
|
|
2. Usuario (FK):
|
|
|
|
|
|
Tipo = Usuario
|
|
|
|
|
|
Descrição = Usuario aos quais este Post_Usuario pertence
|
|
|
3. Action:
|
|
|
|
|
|
Tipo = Texto
|
|
|
|
|
|
Descrição =
|
|
|
4. DateTime:
|
|
|
|
|
|
Tipo = Data
|
|
|
|
|
|
Descrição =
|
|
|
5. Deleted:
|
|
|
|
|
|
Tipo = Bool
|
|
|
|
|
|
Descrição = valor true indica que o Post_Usuario foi excluído |
|
|
\ No newline at end of file |