Skip to content

Repositório com as CNAEs organizadas em `json`, `csv` e `sql`

License

Notifications You must be signed in to change notification settings

pedrounes1/CNAES-IBGE-2_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cadastro Nacional de Atividades Econômicas (CNAEs) | IBGE | v.2.3Build Status

Reposítorio com a estrutura das Seções, Divisões, Grupos, Classes e Subclasses do Cadastro Nacional de Atividades Econômicas (CNAEs) organizados em arquivos json, csv e SQL, devidamente organizados.

Os dados foram obtidos diretamente na API do IBGE e tratados utilizando Python.

De acordo com o próprio IBGE, o CNAE trata-se de

uma classificação organizada de forma hierárquica com cinco níveis, 21 seções, 87 divisões, 285 grupos, 673 classes e 1301 subclasses. As subclasses são definidas para uso da Administração Pública.

Nota: A versão 2.3 das CNAEs contam com 1.332 subclasses.

 1. Seção
   2. Divisão
     3. Grupo
       4. Classe
         5. Subclasse
           6. Atividade econômica

Neste repositório, os dados vão até as Subclasses. As atividades econômicas ficaram de fora, bem como as observações de cada uma das categorias.

Os dados estão atualizados até 31/07/2021. Caso novas cnaes sejam criadas após essa data, pode-se usar os scripts de tratativas disponíveis em scripts/tratativas.

A estrutura dos dados e do readme foi inspirada no repositório de Municipios Brasileiros do kelvins

Exemplos

Exemplo SQL

Seção

CREATE TABLE cnae_secoes(
    id CHAR(1) NOT NULL,
    descricao  VARCHAR(255) NOT NULL,

    PRIMARY KEY (id));

INSERT INTO cnae_secoes VALUES
('A', 'AGRICULTURA, PECUÁRIA, PRODUÇÃO FLORESTAL, PESCA E AQÜICULTURA'),
('B', 'INDÚSTRIAS EXTRATIVAS'),
('C', 'INDÚSTRIAS DE TRANSFORMAÇÃO'),

Divisão

CREATE TABLE cnae_divisoes(
    id INT NOT NULL,
    descricao  VARCHAR(255) NOT NULL,
    secao_id CHAR(1) NOT NULL,

    PRIMARY KEY (id),
    FOREIGN KEY (secao_id) REFERENCES cnae_secoes (id));

INSERT INTO cnae_divisoes VALUES
(01, 'AGRICULTURA, PECUÁRIA E SERVIÇOS RELACIONADOS', 'A'),
(02, 'PRODUÇÃO FLORESTAL', 'A'),
(03, 'PESCA E AQÜICULTURA', 'A'),

Grupo

CREATE TABLE cnae_grupos(
    id INT NOT NULL,
    descricao  VARCHAR(255) NOT NULL,
    divisao_id INT NOT NULL,

    PRIMARY KEY (id),
    FOREIGN KEY (divisao_id) REFERENCES cnae_divisoes (id));

INSERT INTO cnae_grupos VALUES
(011, 'PRODUÇÃO DE LAVOURAS TEMPORÁRIAS', 1),
(012, 'HORTICULTURA E FLORICULTURA', 1),
(013, 'PRODUÇÃO DE LAVOURAS PERMANENTES', 1),

Classe

CREATE TABLE cnae_classes(
    id INT NOT NULL,
    descricao  VARCHAR(255) NOT NULL,
    grupo_id INT NOT NULL,

    PRIMARY KEY (id),
    FOREIGN KEY (grupo_id) REFERENCES cnae_grupos (id));

INSERT INTO cnae_classes VALUES
(01113, 'CULTIVO DE CEREAIS', 11),
(01121, 'CULTIVO DE ALGODÃO HERBÁCEO E DE OUTRAS FIBRAS DE LAVOURA TEMPORÁRIA', 11),
(01130, 'CULTIVO DE CANA-DE-AÇÚCAR', 11),

Subclasse

CREATE TABLE cnae_subclasses(
    id INT NOT NULL,
    descricao  VARCHAR(255) NOT NULL,
    classe_id INT NOT NULL,

    PRIMARY KEY (id),
    FOREIGN KEY (classe_id) REFERENCES cnae_classes (id));

INSERT INTO cnae_subclasses VALUES
(4929902, 'TRANSPORTE RODOVIÁRIO COLETIVO DE PASSAGEIROS, SOB REGIME DE FRETAMENTO, INTERMUNICIPAL, INTERESTADUAL E INTERNACIONAL', 49299),
(1610204, 'SERRARIAS SEM DESDOBRAMENTO DE MADEIRA EM BRUTO - RESSERRAGEM', 16102),
(1610203, 'SERRARIAS COM DESDOBRAMENTO DE MADEIRA EM BRUTO', 16102),
...

Exemplo JSON

Seção

    [{
        "id": "A",
        "descricao": "AGRICULTURA, PECUÁRIA, PRODUÇÃO FLORESTAL, PESCA E AQÜICULTURA"
    },
    {
        "id": "B",
        "descricao": "INDÚSTRIAS EXTRATIVAS"
    },{
        "id": "C",
        "descricao": "INDÚSTRIAS DE TRANSFORMAÇÃO"
    },
    ]

Divisão

[
    {
        "id": "01",
        "descricao": "AGRICULTURA, PECUÁRIA E SERVIÇOS RELACIONADOS",
        "secao_id": "A"
    },
    {
        "id": "02",
        "descricao": "PRODUÇÃO FLORESTAL",
        "secao_id": "A"
    },
    {
        "id": "03",
        "descricao": "PESCA E AQÜICULTURA",
        "secao_id": "A"
    },
]

Grupo

[
    {
        "id": "011",
        "descricao": "PRODUÇÃO DE LAVOURAS TEMPORÁRIAS",
        "divisao_id": "01"
    },
    {
        "id": "012",
        "descricao": "HORTICULTURA E FLORICULTURA",
        "divisao_id": "01"
    },
    {
        "id": "013",
        "descricao": "PRODUÇÃO DE LAVOURAS PERMANENTES",
        "divisao_id": "01"
    }
]

Classe

[
    {
        "id": "01113",
        "descricao": "CULTIVO DE CEREAIS",
        "grupo_id": "011"
    },
    {
        "id": "01121",
        "descricao": "CULTIVO DE ALGODÃO HERBÁCEO E DE OUTRAS FIBRAS DE LAVOURA TEMPORÁRIA",
        "grupo_id": "011"
    },
    {
        "id": "01130",
        "descricao": "CULTIVO DE CANA-DE-AÇÚCAR",
        "grupo_id": "011"
    }
]

Subclasse

[
    {
        "id": "4929902",
        "descricao": "TRANSPORTE RODOVIÁRIO COLETIVO DE PASSAGEIROS, SOB REGIME DE FRETAMENTO, INTERMUNICIPAL, INTERESTADUAL E INTERNACIONAL",
        "classe_id": "49299"
    },
    {
        "id": "1610204",
        "descricao": "SERRARIAS SEM DESDOBRAMENTO DE MADEIRA EM BRUTO - RESSERRAGEM",
        "classe_id": "16102"
    },
    {
        "id": "1610203",
        "descricao": "SERRARIAS COM DESDOBRAMENTO DE MADEIRA EM BRUTO",
        "classe_id": "16102"
    }
]

Exemplo CSV

Seção

id,descricao
A,"AGRICULTURA, PECUÁRIA, PRODUÇÃO FLORESTAL, PESCA E AQÜICULTURA"
B,INDÚSTRIAS EXTRATIVAS
C,INDÚSTRIAS DE TRANSFORMAÇÃO
D,ELETRICIDADE E GÁS

Divisão

id,descricao,secao_id
01,"AGRICULTURA, PECUÁRIA E SERVIÇOS RELACIONADOS",A
02,PRODUÇÃO FLORESTAL,A
03,PESCA E AQÜICULTURA,A
05,EXTRAÇÃO DE CARVÃO MINERAL,B

Grupo

id,descricao,divisao_id
011,PRODUÇÃO DE LAVOURAS TEMPORÁRIAS,01
012,HORTICULTURA E FLORICULTURA,01
013,PRODUÇÃO DE LAVOURAS PERMANENTES,01
014,PRODUÇÃO DE SEMENTES E MUDAS CERTIFICADAS,01

Classe

id,descricao,grupo_id
01113,CULTIVO DE CEREAIS,011
01121,CULTIVO DE ALGODÃO HERBÁCEO E DE OUTRAS FIBRAS DE LAVOURA TEMPORÁRIA,011
01130,CULTIVO DE CANA-DE-AÇÚCAR,011
01148,CULTIVO DE FUMO,011

Subclasse

id,descricao,classe_id
4929902,"TRANSPORTE RODOVIÁRIO COLETIVO DE PASSAGEIROS, SOB REGIME DE FRETAMENTO, INTERMUNICIPAL, INTERESTADUAL E INTERNACIONAL",49299
1610204,SERRARIAS SEM DESDOBRAMENTO DE MADEIRA EM BRUTO - RESSERRAGEM,16102
1610203,SERRARIAS COM DESDOBRAMENTO DE MADEIRA EM BRUTO,16102
4623105,COMÉRCIO ATACADISTA DE CACAU,46231

Caso você encontre alguma inconsistencia, por gentileza, abra uma issue ou um pull request.

Licensa: MIT

About

Repositório com as CNAEs organizadas em `json`, `csv` e `sql`

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages