Pular para o conteúdo principal

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, digite layout e 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+K e #nome pula para uma tabela, @nome para 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​

ENUMValoresColunas
asset_classSTOCK, FII, ETF, BDR, CRYPTOstock.asset_class
cashflow_event_typeDEPOSIT, WITHDRAW, DIVIDEND, CONTRIBUTION, TAX, SALARY, EXPENSE, UNEXPECTED_EXPENSE, OVERDRAFT_INTEREST, LOAN_PROCEEDS, LOAN_PAYMENT, CAMPAIGN_CONTRIBUTION, CAMPAIGN_DONATION, CAMPAIGN_ACTIONevent_cashflow.event_type
credit_event_typeCONTRACT, INSTALLMENT_PAID, INSTALLMENT_LATE, OVERDUE_PAID, PREPAYMENT, PAYOFFevent_credit.event_type
credit_gradeAAA, AA, A, BBB, BB, B, CCC, Devent_credit.grade
credit_prepayment_modeSHORTEN_TERM, REDUCE_INSTALLMENTevent_credit.prepayment_mode
data_originREAL, GENERATEDeconomic_indicator_history.origin, stock_price_history.origin
equity_event_typeBUY, SELLevent_equity.event_type
fixed_income_event_typeBUY, REDEEMevent_fixed_income.event_type
government_event_typePARTY_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_PREPAREDgovernment_event.event_type
indicator_seriesCDI, SELIC, IPCA, IBOVeconomic_indicator_history.series, fetch_log.series
investment_typeCDB, LCI, LCA, TESOURO_DIRETOfixed_income_asset.investment_type
market_regimeCALM, NORMAL, AGITATEDgenerated_future.start_regime
news_typeELECTION_CALENDAR, ELECTION_RESULT, TERM_STARTED, MEASURE_PROPOSED, MEASURE_VOTED, PARTY_LIFE, CAMPAIGN, COPOM_DECISION, MONTHLY_INFLATION, IBOVESPA_EXTREME, STRONG_MOVE, WEEK_HIGH, HISTORICAL_MILESTONEnews.news_type
rate_typeSELIC, IPCA, CDI, PREFIXADOfixed_income_asset.rate_type
summary_kindMONTH_SUMMARY, YEAR_REVIEWsummaries.kind