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
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.
O acervo
as entidades que o observatório afirma existirem
1.336 linhas · 0 vazias
companies111company_core100100company_candidates240prospects31people101people_core100100places20concepts20cases30case_companies21case_people3opportunities100patents5policies4articles115reports10report_sections247events16clusters15cities18pulse18pulse_h111
Territórios
a taxonomia editorial e as relações que a aplicam
2.004 linhas · 0 vazias
territories20entity_territory_relations511territory_token_map114thematic_relevance43company_entity_relations514people_entity_relations349opportunity_cities156opportunity_companies168opportunity_events129
Tempo e rotas
eventos com hierarquia própria e as viagens que os amarram
249 linhas · 0 vazias
events_master35event_editions48event_phases4business_trips5event_business_trip_relations52place_business_trip_relations23cultural_calendar10words_of_week72
Evidência
o que sustenta cada afirmação
1.776 linhas · 0 vazias
sources110source_aliases34source_revisions45citations376entity_sources1.211
Comércio e norma
o dado primário externo
90 linhas · 0 vazias
trade_flows14trade_bilateral4trade_ncm28trade_top_produtos20trade_destino_pedra4investimento_chines9regulatory_pathway11
Oportunidade
a camada de julgamento, separada da camada de fato
403 linhas · 0 vazias
opportunities100opportunity_scores100opportunity_scores_v11100opportunity_commercial_fit100opportunity_namespaces3
Mídia
imagem e crédito, sempre juntos
760 linhas · 0 vazias
images250image_credits250content_images260
Governança
vocabulário fechado, linhagem e histórico de revisão
1.249 linhas · 0 vazias
meta6entity_lineage136entity_classification19entity_class_vocab12data_state_vocab6candidate_verifications52content_revisions907glossario_cn_pt111
Outras
tabelas que não couberam nos blocos acima
285 linhas · 0 vazias
illustration_files250verification_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.
| Tabela | Linhas | De onde veio |
|---|---|---|
entity_sources | 1.211 | evidência das 100 oportunidades, citações de conteúdo, sites oficiais e verificações |
opportunity_commercial_fit | 100 | mesmo portfólio, aderência a cada linha de serviço |
opportunity_scores_v11 | 100 | portfólio de oportunidades v1.1, com as dez dimensões e a confiança separada |
words_of_week | 72 | as 72 palavras da semana, incluindo as 20 já escritas |
event_business_trip_relations | 52 | as cinco viagens de negócio e os eventos que elas cobrem |
event_editions | 48 | mesma base, uma linha por edição, com estado de data declarado |
thematic_relevance | 43 | menção nominal de entidade nos dez reports, contada no texto |
events_master | 35 | 50 edições do calendário global, reagrupadas em famílias de evento |
place_business_trip_relations | 23 | as mesmas viagens e os lugares que elas visitam |
entity_classification | 19 | as verificações de candidatos, que registram classe e jurisdição na conferência |
cultural_calendar | 10 | calendário cultural chinês, com feriados e datas móveis |
event_phases | 4 | as feiras com duas janelas no mesmo ano, que antes viravam dois eventos |
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.