Observatório / Método / A estrutura do banco

método · estrutura do banco · 68 tabelas · 8.052 linhas

O banco é o argumento, o site é a consequência.

Quase tudo que este site publica sai de uma consulta. Publicar a estrutura do banco é publicar o raciocínio: como o observatório decidiu separar fato de julgamento, entidade de relação, e evidência de afirmação.

68 tabelas em oito blocos funcionais, nenhuma vazia. Até 12 de agosto de 2026, 12 delas estavam em branco, e esta página listava cada uma como problema aberto. A lista virou seção de fechamento, e o que sobrou de aberto mudou de lugar: não é mais tabela sem linha, é entidade sem fonte.

quatro problemas que o schema resolve

Território vira tabela e não string. Evento tem família, edição e fase. Linhagem impede renumerar em silêncio. Sigla de fonte resolve para registro.

versão

schema v3 · modelo de conteúdo 2.1-full-populated

68tabelasem 8 blocos funcionais
8.052linhas no totalincluindo relações e revisões
2entidades sem fontede 252 empresas, pessoas, lugares e conceitos
136decisões de linhagemcada uma com motivo e data

os blocos

Oito blocos, 68 tabelas

Tabela em bronze tem dado. Tabela marcada como vazia existe no schema e espera povoamento. O número grande de cada bloco é a quantidade de tabelas dele.

22

O acervo

as entidades que o observatório afirma existirem

1.336 linhas · 0 vazias

  • companies111
  • company_core100100
  • company_candidates240
  • prospects31
  • people101
  • people_core100100
  • places20
  • concepts20
  • cases30
  • case_companies21
  • case_people3
  • opportunities100
  • patents5
  • policies4
  • articles115
  • reports10
  • report_sections247
  • events16
  • clusters15
  • cities18
  • pulse18
  • pulse_h111
9

Territórios

a taxonomia editorial e as relações que a aplicam

2.004 linhas · 0 vazias

  • territories20
  • entity_territory_relations511
  • territory_token_map114
  • thematic_relevance43
  • company_entity_relations514
  • people_entity_relations349
  • opportunity_cities156
  • opportunity_companies168
  • opportunity_events129
8

Tempo e rotas

eventos com hierarquia própria e as viagens que os amarram

249 linhas · 0 vazias

  • events_master35
  • event_editions48
  • event_phases4
  • business_trips5
  • event_business_trip_relations52
  • place_business_trip_relations23
  • cultural_calendar10
  • words_of_week72
5

Evidência

o que sustenta cada afirmação

1.776 linhas · 0 vazias

  • sources110
  • source_aliases34
  • source_revisions45
  • citations376
  • entity_sources1.211
7

Comércio e norma

o dado primário externo

90 linhas · 0 vazias

  • trade_flows14
  • trade_bilateral4
  • trade_ncm28
  • trade_top_produtos20
  • trade_destino_pedra4
  • investimento_chines9
  • regulatory_pathway11
5

Oportunidade

a camada de julgamento, separada da camada de fato

403 linhas · 0 vazias

  • opportunities100
  • opportunity_scores100
  • opportunity_scores_v11100
  • opportunity_commercial_fit100
  • opportunity_namespaces3
3

Mídia

imagem e crédito, sempre juntos

760 linhas · 0 vazias

  • images250
  • image_credits250
  • content_images260
8

Governança

vocabulário fechado, linhagem e histórico de revisão

1.249 linhas · 0 vazias

  • meta6
  • entity_lineage136
  • entity_classification19
  • entity_class_vocab12
  • data_state_vocab6
  • candidate_verifications52
  • content_revisions907
  • glossario_cn_pt111
2

Outras

tabelas que não couberam nos blocos acima

285 linhas · 0 vazias

  • illustration_files250
  • verification_findings35

o que cada um resolve

Onde o volume está e onde ele deveria estar

o peso está em mídia e em relação, não em entidade.

linhas por bloco funcional

A leitura. Um banco editorial maduro tem mais relação que entidade, e é o caso aqui. O bloco de evidência tem 1.776 linhas contra 1.336 do acervo, e a proporção só ficou assim em 13 de agosto, quando as evidências das oportunidades e as citações de conteúdo entraram no banco. Mesmo assim a cobertura é desigual: as 100 oportunidades têm fonte individual, as 111 empresas têm 11.

as quatorze maiores tabelas.

linhas por tabela

A leitura. Histórico de revisão e mídia lideram. São tabelas de infraestrutura, não de conteúdo: elas crescem com o trabalho de manutenção e não com o crescimento do acervo.

decisão 01

Território é tabela

Antes, território era texto livre dentro do registro da entidade. Uma entidade podia estar em dois territórios e não havia como dizer qual era o principal. Agora a relação tem tipo primário ou secundário e chave composta.

decisão 02

Evento tem três camadas

Família, edição e fase. Sem isso, uma feira com duas janelas no mesmo ano vira dois eventos diferentes e toda contagem quebra.

decisão 03

Julgamento fica separado

O score de oportunidade vive em tabela própria, com versão de metodologia e marca de validação. Fato e julgamento não compartilham linha, e por isso o score pode ser recalculado sem tocar no registro da oportunidade.

as que fecharam

As 12 tabelas que estavam em branco e deixaram de estar

Até 12 de agosto de 2026 este site publicava uma lista de tabelas vazias e dizia que cada uma era um problema aberto com solução apenas desenhada. Em 13 de agosto elas foram populadas a partir do acervo de trabalho que já existia fora do banco. Nenhuma linha foi inventada para fechar a lista: cada uma veio de um arquivo com origem declarada.

TabelaLinhasDe onde veio
entity_sources1.211evidência das 100 oportunidades, citações de conteúdo, sites oficiais e verificações
opportunity_commercial_fit100mesmo portfólio, aderência a cada linha de serviço
opportunity_scores_v11100portfólio de oportunidades v1.1, com as dez dimensões e a confiança separada
words_of_week72as 72 palavras da semana, incluindo as 20 já escritas
event_business_trip_relations52as cinco viagens de negócio e os eventos que elas cobrem
event_editions48mesma base, uma linha por edição, com estado de data declarado
thematic_relevance43menção nominal de entidade nos dez reports, contada no texto
events_master3550 edições do calendário global, reagrupadas em famílias de evento
place_business_trip_relations23as mesmas viagens e os lugares que elas visitam
entity_classification19as verificações de candidatos, que registram classe e jurisdição na conferência
cultural_calendar10calendário cultural chinês, com feriados e datas móveis
event_phases4as feiras com duas janelas no mesmo ano, que antes viravam dois eventos
5.629linhas em 12 de agostocom 12 tabelas vazias
8.052linhas em 13 de agostocom 0 tabelas vazias
+2.423linhas em um dianenhuma delas nova como fato
4tabelas criadasa série semestral e o glossário chinês para português

Nota metodológica · o ganho de 2.423 linhas não é acervo novo. É acervo que existia em planilha, relatório e arquivo de pesquisa e que agora está no banco, onde pode ser consultado, contado e contestado. A diferença entre as duas situações não aparece no número de linhas, aparece na possibilidade de auditar. A página de lacunas mostra o que continua faltando, e continua faltando muito: 2 entidades da base ainda não têm uma fonte individual ligada a elas.

método

Por que publicar o schema

Três razões. A primeira é que a estrutura de dados de um observatório é a parte mais honesta dele: ela mostra o que o projeto considera que precisa ser separado, e separação é a decisão intelectual mais difícil de qualquer base.

A segunda é reprodutibilidade. Qualquer número deste site pode ser rastreado até uma consulta, e a consulta até uma tabela nomeada aqui.

A terceira é que schema publicado é schema que não pode piorar em silêncio. Uma tabela nova sem função clara fica visível; um campo de texto livre onde deveria haver vocabulário fechado também.

Nota metodológica · o banco tem 68 tabelas contadas sem a tabela interna de sequência do SQLite. O contador do rodapé do site usa 8.052 linhas somadas de todas elas, incluindo relações e histórico de revisão, que não são conteúdo editorial e não devem ser lidas como tamanho do acervo.