-
Notifications
You must be signed in to change notification settings - Fork 55
Estrutura de Armazenamento de Dados
Guilherme Corsino edited this page Aug 28, 2017
·
6 revisions
Utilizamos o banco de dados não relacional do firebase para armazenar os dados da aplicação, a estrutura utilizada está descrita abaixo:
Categorias referentes a crimes de racismo a saber Injúria Racial e Racismo.
Estrutura contendo todas as denúncias registradas no site.
-
as345lkjad - Identificador gerado pelo firebase ao inserir uma denúncia.
- categoryId - Categoria em que a denúncia se enquadra, dentre as especificadas na estrutura acima de Categorias.
- createdAt - Data e hora da criação da denúncia.
- informer - Usuário denunciante que efetuou a criação da denúncia.
-
legalInformations - Informações legais que já possam existir para o crime desta denúncia.
- category - Categoria explicitada no Boletim de Ocorrência, caso ele exista.
- formalComplaint - Número do Boletim de Ocorrência, caso ele exista.
- lawsuitNumber - Número do processo criminal, caso ele exista.
- legalInstitution - Instituição onde corre o processo criminal, caso ele exista.
-
location - Informações sobre o local onde ocorreu o crime.
- address - Endereço completo
- latidude - O número (sendo positivo ou negativo) referente a latidude do local.
- longitude - O número (sendo positivo ou negativo) referente a longitude do local.
- ocurrenceDate - Data e hora do crime (informado pelo usuário, diferentemente da data e horário gerado pelo firebase no campo createAt).
- report - Relato livre do crime informado pelo usuário.
- statusId - Status em que a denúncia se enquadra, dentre as especificadas na estrutura abaixo de Status.
Abriga todas as pessoas envolvidas em uma denúncia, agrupadas pelo Identificador da denúncia. Separado da estrutura de denúncias para simplificar o mesmo.
- as345lkjad - Referencia do identificador de uma denúncia específica.
- birthDate
- complementaryInfo - Descrição física que pode ajudar a identificar a pessoa.
-
contactInformation - Informações de contato da pessoa.
- address
- phone
- gender
- name
- race
Status da denúncia que identifica a situação desta para o sistema.
- new - Status inicial de uma denúncia. Indica que ainda não foi revisada.
- valid - Denúncia já revisada e considerada válida por algum moderador.
- invalid - Denúncia já revisada e considerada inválida por algum moderador.
- Home Wiki
- O Projeto
- Estratégia de Qualidade
- Estrutura de Armazenamento
- Estrutura do Projeto
- Domínios do Negócio
- Requisitos