Skip to content

Commit

Permalink
Update modelo_relacional.md
Browse files Browse the repository at this point in the history
  • Loading branch information
izabellerivas authored Jul 5, 2024
1 parent 0c252d4 commit 274a303
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions docs/modelagem_banco/modelo_relacional.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
# **Modelagem Banco de Dados**
<hr style="border: 0; height: 1px; background-color: #000000;">
<p align="justify">Utilizaremos o banco de dados relacional, que consiste em uma forma direta de apresentar os dados utilizandos tabelas. </p>

<p align="justify">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: </p>

* **User**: contêm uma chave única para identificação do dispositivo, sem identificar diretamente o usuário;
* **Occurrences**: possui uma chave única para cada ocorrência, o identificador do dispositivo que enviou, data de envio, estado selecionado, 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;
* **UserOccurrences**: apresenta a identificação de todos os registros realizados, o dispositivio que enviou e a data da ocorrência;
* **ViolenceSituations**: apresenta a descrição das opções de violência da entidade Occurrences de acordo com as opções apresentadas no formulário; e
* **TypesOfViolence**: relaciona o campo tipo de violência da entidade Occurrences com os tipos de violência (física, moral, psicológica, patrimonial e sexual).
* **StateList**: lista de estados e respectivos id e uf.
* **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**

<iframe width="100%" height="500px" allowtransparency="true" allowfullscreen="true" scrolling="no" title="Embedded DB Designer IFrame" frameborder="0" src='https://erd.dbdesigner.net/designer/schema/1711024646-mapa-da-violencia?embed=true'></iframe>
<iframe width="100%" height="500px" allowtransparency="true" allowfullscreen="true" scrolling="no" title="Embedded DB Designer IFrame" frameborder="0" src='https://erd.dbdesigner.net/designer/schema/1711024646-mapa-da-violencia?embed=true'></iframe>

0 comments on commit 274a303

Please sign in to comment.