Ir para o conteúdo

Modelagem Banco de Dados


Os dados serão coletados através do formulário disponível na página web. A estrutura do banco de dados foi definida juntamente com o Product Owner (PO) do projeto, resultando, até o momento, em cinco entidades:

  • user_fingerprint: contêm um identificador numérico associado a uma chave única para identificação do dispositivo, sem identificar diretamente o usuário;
  • occurrence: possui uma chave única para cada ocorrência, o identificador numérico do usuário que enviou, data de envio, estado e cidade da ocorrência, data da ocorrência, faixa etária da vítima, janela temporal de ocorrência da violência, situações informadas e o diagnóstico dos tipos de violência;
  • user_occurrences: apresenta a identificação de todos os registros realizados, o identificador do usuário que enviou e a data da ocorrência;
  • ViolenceSituations: apresenta a descrição das opções de violência da entidade occurrence de acordo com as opções apresentadas no formulário; e
  • types_of_violence: relaciona o campo tipo de violência da entidade occurrence com os tipos de violência (física, moral, psicológica, patrimonial e sexual).
  • state_list: lista de estados e respectivos id e UFs.

Chaves estrangeiras

Tabela de Origem Coluna de Origem Tabela de Referência Coluna de Referência
occurrence id_user user_fingerprint id_user
user_occurrences id_occurrence occurrence id_occurrence
user_occurrences id_user user_fingerprint id_user
occurrence state_violence state_list name_state

Acesso