Nova estrutura de banco
osanyin opened this issue · 0 comments
osanyin commented
Antes de estruturar o crawler, sugiro discutirmos de forma breve a estruturação do banco de dados.
Atualmente o Peba possui apenas 2 tabelas principais, a de deputados e a de despesas. Construindo uma relação de 1:N entre deputados e despesas. Estava pensando em uma forma mais genérica de armazenar esses dados. Inicialmente vamos abstrair apenas dados da esfera Federal, mas a longo prazo imagino o Peba como um hub alimentado por dados descentralizados de microservices independentes de todo o Brasil.
Pra começarmos com algo enxuto, imaginei a seguinte estrutura inicial:
congressmen
- id
- original_id
- name
- image
- political_party
categories
- id
- undercutting
- name
providers
- id
- registration (CPF/CNPJ)
- name
expenses
- id
- original_id
- category_id
- congressman_id
- provider_id
- gross_value
- net_value
- year
- month
- installment
- emission_date
É apenas um rascunho, campos podem ser adicionados, removidos e renomeados.