Modelo Relacional — Dados Abertos do CNPJ
Modelo relacional dos Dados Abertos do CNPJ

Como as tabelas se conectam e como ler o CNPJ (14 dígitos)

Visão clara dos relacionamentos entre empresas, estabelecimentos, sócios e tabelas de domínio (CNAEs, países, municípios, naturezas e qualificações).

empresas (CNPJ básico) estabelecimentos (ordem + DV) tabelas de domínio

Relacionamentos principais

Tabela Origem Campo Tabela Destino Campo Cardinalidade
empresas cnpj_basico estabelecimentos cnpj_basico 1 : N
empresas cnpj_basico socios cnpj_basico 1 : N
empresas natureza_juridica naturezas codigo N : 1
empresas qualificacao_responsavel qualificacoes codigo N : 1
estabelecimentos cnae_fiscal cnaes codigo N : 1
estabelecimentos cnae_fiscal_secundaria cnaes codigo N : 1
estabelecimentos pais paises codigo N : 1
estabelecimentos municipio municipios codigo N : 1
socios pais paises codigo N : 1
socios qualificacao_representante qualificacoes codigo N : 1
Use empresas.cnpj_basico como chave 1→N para estabelecimentos e socios. Dimensões (cnaes, países, municípios, naturezas, qualificações) entram como N:1.

Estrutura do CNPJ (14 dígitos)

Parte Nome técnico Posição Exemplo Significado
1 CNPJ Básico Dígitos 1–8 12.345.678 Identifica a empresa matriz (raiz). É igual para todas as filiais.
2 Ordem Dígitos 9–12 0001 Identifica o estabelecimento (matriz/filial).
0001 = Matriz, 0002 = 1ª filial
3 Dígito Verificador (DV) Dígitos 13–14 99 Verificação de integridade (checksum).
12.345.678 + 0001 + 99 = 12.345.678/0001-99
Para montar o CNPJ completo dos arquivos da Receita: cnpj_basico + cnpj_ordem + cnpj_dv.

Tip: relacione empresasestabelecimentos por cnpj_basico e conecte dimensões por seus código(s).

Rolar para cima