Diagrama do Banco de Dados
O schema atual do banco, com cada tabela, suas colunas e as relações entre elas. Para a forma de alterar o schema, veja o Ciclo de Desenvolvimento com Banco de Dados.
:::info Página gerada
O diagrama é gerado a partir de backend/core/models/models.py a cada pnpm start e pnpm build dos docs, então sempre acompanha os models.
:::
Como navegar
- Mover e dar zoom: arraste o fundo para andar pelo diagrama e use a roda do mouse ou os botões da barra de baixo para o zoom. Arrastar uma tabela muda só a posição dela.
- Reorganizar:
Ctrl+K, digitelayoute escolha Auto Layout; Force é o que mais afasta as tabelas muito ligadas entre si. - Ver uma tabela com as vizinhas: selecione a tabela e aperte
Alt+F. O diagrama mostra só ela e as tabelas ligadas a ela; na barra de baixo, Keys only esconde as colunas que não são chave. - Procurar:
Ctrl+Ke#nomepula para uma tabela,@nomepara uma coluna. - Esboçar uma mudança: o editor é editável de propósito. Adicione tabelas, colunas e relações para conversar sobre uma modelagem; nada é salvo, e recarregar a página volta ao schema dos models.
Uma linha liga a tabela referenciada à que guarda a chave estrangeira. As chaves amarelas são chaves primárias, as vermelhas são chaves estrangeiras e as azuis são chaves primárias que também são estrangeiras.
Valores dos ENUM
| ENUM | Valores | Colunas |
|---|---|---|
asset_class | STOCK, FII, ETF, BDR, CRYPTO | stock.asset_class |
cashflow_event_type | DEPOSIT, WITHDRAW, DIVIDEND, CONTRIBUTION, TAX, SALARY, EXPENSE, UNEXPECTED_EXPENSE, OVERDRAFT_INTEREST, LOAN_PROCEEDS, LOAN_PAYMENT, CAMPAIGN_CONTRIBUTION, CAMPAIGN_DONATION, CAMPAIGN_ACTION | event_cashflow.event_type |
credit_event_type | CONTRACT, INSTALLMENT_PAID, INSTALLMENT_LATE, OVERDUE_PAID, PREPAYMENT, PAYOFF | event_credit.event_type |
credit_grade | AAA, AA, A, BBB, BB, B, CCC, D | event_credit.grade |
credit_prepayment_mode | SHORTEN_TERM, REDUCE_INSTALLMENT | event_credit.prepayment_mode |
data_origin | REAL, GENERATED | economic_indicator_history.origin, stock_price_history.origin |
equity_event_type | BUY, SELL | event_equity.event_type |
fixed_income_event_type | BUY, REDEEM | event_fixed_income.event_type |
government_event_type | PARTY_FOUNDED, COMPUTER_PARTY_ADDED, COMPUTER_PARTY_REMOVED, PARTY_JOINED, PARTY_LEFT, MEMBER_EXPELLED, CONTRIBUTION_SET, TICKET_SET, VICE_ANSWERED, CAMPAIGN_SPENT, DONATION_MADE, ELECTION_ROUND, TERM_STARTED, MEASURE_PROPOSED, MEASURE_WITHDRAWN, MEASURE_VOTED, APPROVAL_MEASURED, IMPEACHED, PARTY_VALUES_SET, CAMPAIGN_ACTION, PROMISES_SET, PROMISES_WEIGHED, PROMISES_SETTLED, HOUSE_ELECTED, BLOC_GUIDED, GUIDANCE_RULE_SET, IMPEACHMENT_REQUESTED, IMPEACHMENT_VOTED, DEAL_PROPOSED, DEAL_ANSWERED, DEAL_WITHDRAWN, DEAL_BROKEN, RUNOFF_ENDORSED, RUNOFF_CONTRIBUTION, RUNOFF_POLL, PARTIES_PREPARED | government_event.event_type |
indicator_series | CDI, SELIC, IPCA, IBOV | economic_indicator_history.series, fetch_log.series |
investment_type | CDB, LCI, LCA, TESOURO_DIRETO | fixed_income_asset.investment_type |
market_regime | CALM, NORMAL, AGITATED | generated_future.start_regime |
news_type | ELECTION_CALENDAR, ELECTION_RESULT, TERM_STARTED, MEASURE_PROPOSED, MEASURE_VOTED, PARTY_LIFE, CAMPAIGN, COPOM_DECISION, MONTHLY_INFLATION, IBOVESPA_EXTREME, STRONG_MOVE, WEEK_HIGH, HISTORICAL_MILESTONE | news.news_type |
rate_type | SELIC, IPCA, CDI, PREFIXADO | fixed_income_asset.rate_type |
summary_kind | MONTH_SUMMARY, YEAR_REVIEW | summaries.kind |