Professional Documents
Culture Documents
Braslia
2012
Anhanguera,
como
requisito
Braslia
2012
Data de Aprovao:
__/__/__
BANCA EXAMINADORA
Nome:
Instituio:
Assinatura:
Nome:
Instituio:
Assinatura:
Nome:
Instituio:
Assinatura:
AGRADECIMENTOS
RESUMO
ABSTRACT
LISTA DE SIGLAS
BI Business Intelligence
DW Data Warehouse
ETL Extract, Transform, Load
MDS - Ministrio do Desenvolvimento Social e Combate Fome
DM - Data Mart
SIT - Sistema de Informao Transacional
SQL - Structured Query Language
OLAP - Online Analytical Process
MOLAP - Multidimensional Online Analytical Process
ROLAP - Relational Online Analytical Process
HOLAP - Hybrid Online Analytical Process
DOLAP - Desktop Online Analytical Process
SGBD - Sistema Gerenciador de Banco de Dados
CADUNICO - Cadastro nico
SICON - Sistema de Condicionalidades
SIGCISTERNAS Sistema de Cisternas
LISTA DE FIGURAS
SUMRIO
1.
INTRODUO .............................................................................................................................. 11
2.
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.3
3.
4.
2.3.1
Extrao ....................................................................................................................... 23
2.3.2
Transformao ............................................................................................................. 23
2.3.3
Carga............................................................................................................................. 24
2.4
2.5
DBDESIGNER ....................................................................................................................... 30
3.2
POSTGRESQL ...................................................................................................................... 30
3.3
3.4
SPAGOBI .............................................................................................................................. 31
4.1.1
4.1.2
4.2
4.2.1
4.2.2
4.3
4.4
4.5
4.6
4.6.1
4.6.2
4.6.3
4.7
4.8
5.
6.
REFERNCIAS ..................................................................................................................................... 70
ANEXOS ............................................................................................................................................... 72
11
1. INTRODUO
12
2. REFERENCIAL TERICO
13
como:
processo
inteligente
de
coleta,
organizao,
anlise,
14
Figura 2 - Componentes/Arquitetura DW
Fonte SEZES, OLIVEIRA e BAPTISTA (2006)
15
16
17
Figura 3 - Componentes de um DW
Fonte KIMBALL (2002)
18
A ferramenta de acesso aos dados pode ser tida como qualquer capacidade
utilizada para visualizao dos dados contidos em um DW.
O termo ferramenta de acesso aos dados utilizado para referenciar
variedade de capacidades que podem ser providas aos usurios de negcio para
alavancar a rea de apresentao para tomar decises analticas. Todas as
ferramentas de acesso aos dados realizam consultas na rea de apresentao do
19
20
21
22
23
carga de dados de uma ou mais bases de dados de origem para uma ou mais bases
de dados de destino.
O mdulo de ETL com certeza um dos mais crticos na construo de um
DW, pois nessa etapa que os dados so devidamente tratados e as
inconsistncias so retiradas, armazenando somente aquilo que de valia para o
negcio, e caso haja algum erro, pode afetar diretamente os resultados dos
relatrios, podendo levar a decises baseadas em dados incorretos, afetando os
negcios da organizao diretamente.
A maior parte do esforo exigido no desenvolvimento de um DW consumido
neste momento e no incomum que oitenta por cento de todo esforo seja
empregado no desenvolvimento dos processos de ETL.
2.3.1 Extrao
2.3.2 Transformao
24
2.3.3 Carga
25
A figura acima aponta os trs passos que compem um processo ETL, tendo
as trs bases de dados (Microsoft SQL Server, DB2 e Oracle), nas quais tero os
dados extrados, posteriormente os dados sero tratados, transformados e sero
feitas as limpezas necessrias e posteriormente carregados no DW, completando
assim o ciclo de vida do processo ETL.
26
OLAP
mais
complexas
englobam
uma
anlise
de
dados
27
28
operaes que movimentam a viso dos dados (cubo) ao longo das hierarquias de
uma dimenso. O drill down ocorre quando o usurio desagrupa os dados,
aumentando o nvel de detalhe da informao. O drill up faz justamente o contrrio,
ocorre quando o usurio agrupa os dados, diminuindo o nvel de detalhamento da
informao. A operao slice acontece quando um membro em particular de uma
dimenso selecionado, formando uma espcie de fatia do cubo original. E por fim
o dice seleciona vrios membros de vrias dimenses formando um subcubo.
De acordo com Barbalho (2003, p.58) a aplicao das operaes (vises)
sobre um modelo multidimensional cria uma viso no formato cubo, conhecida como
cubo de deciso (decision cube ou cubo olap).
A figura abaixo exemplifica um cubo olap:
29
Distribuio livre;
Acesso ao cdigo-fonte;
Distribuio da licena;
fechado esto buscando se adequar a esse novo modelo de software, como IBM e
DELL.
A iniciativa open source est consolidada de tal forma que, atualmente grande
parte dos rgos governamentais brasileiros j utilizam desse modelo de software,
sendo que a tendncia ser disseminado cada vez mais.
A soluo apresentada vem de encontro a desfrutar da iniciativa open source,
mesclando ferramentas de baixo custo a uma soluo que agrega um alto valor ao
negcio.
30
3.1 DBDESIGNER
3.2 POSTGRESQL
31
3.4 SPAGOBI
32
Dashboards: Permitem
33
4. IMPLEMENTAO DA SOLUO
Nesse captulo veremos como a soluo foi desenvolvida, passando por todas
as etapas do ciclo de vida de um projeto de BI.
A soluo aqui apresentada tem como objetivo prover ao MDS (Ministrio do
Desenvolvimento Social e Combate Fome) um conhecimento do rgo em um dos
programas de maior impacto sociedade, o Programa Bolsa Famlia, em um nvel
mais estratgico.
O sistema em questo ser desenvolvido sob uma plataforma de BI,
passando pela construo de um DW, desenvolvimento dos processos ETL para
extrao, transformao e carga dos dados e posteriormente a criao de relatrios
gerenciais a partir dos dados existentes no DW.
Ao final o usurio ter a seu dispor a possibilidade da criao de diversos
relatrios gerenciais, possibilitando a visualizao de dados histricos, grficos de
evoluo, dashboards, mapeamentos quantitativos, por regio, estado, cidade ou at
mesmo bairro.
34
O MDS bem como todas as instituies pblicas federais, vem passando por
um contnuo processo de aprimoramento de seus processos organizacionais, com o
objetivo de acompanhar o porte e o alcance dos programas governamentais,
principalmente os que afetam a rea social.
Essa evoluo proporciona, de forma crescente, considervel volume de
dados produzidos pelas atividades operacionais. Por consequncia desse acmulo
de dados e pela sua riqueza e, ainda, para calcar as esferas gerenciais de
informaes suficientes ao processo decisrio, tem feito parte da estratgia
organizacional a implantao de solues voltadas para que os agentes pblicos
tenham condies de acompanhar a dinamicidade dos movimentos sociais e suas
reivindicaes.
Dentro desse escopo e com intuito de melhorar a qualidade dessas
informaes, elevando os seus dados condio de informaes estratgicas, fazse necessrio o planejamento e a implantao de um sistema de informaes
gerenciais para criar novos, bem como aperfeioar os j existentes, instrumentos
que as diversas camadas gerenciais necessitam para conduzir a atuao do MDS.
35
A soluo foi dividida em dois mdulos, Gesto das Famlias e Gesto dos
Integrantes, conforme apresentado abaixo.
36
37
Pas de origem;
perfil sade
de acordo com a
regio/estado;
38
39
40
41
42
43
44
45
46
47
48
Por fim, a imagem abaixo exibe o documento criado para a tabela de fatos
(FT_FAMILIA):
49
50
51
52
incluso
dos
valores
para
campo
53
54
55
A ltima etapa dos processos ETL foi a criao de um job responsvel pela
execuo de todos os demais, no qual foi denominado job master. A imagem abaixo
apresenta o job criado:
Assim como foi feito no mdulo de gesto das famlias, foi implementado
tambm no mdulo de gesto dos integrantes seguindo o mesmo fluxo, com
algumas distines nas dimenses, pois se referem a um contexto diferente, e
tambm as mtricas que se referem a um nvel mais detalhado que o das famlias,
contemplando cada integrante da famlia individualmente.
Outra distino do mdulo de gesto dos integrantes foi o volume de dados,
no qual utilizando a mesma restrio, limitando os dados ao universo do ano de
2009 at a data atual, alcanou uma quantidade de 4.999.977 de registros.
56
Uma vez que todos os processos ETL foram desenvolvidos necessrio que
estes sejam executados regularmente, passando novamente pelas etapas de
extrao, transformao e carga no DW.
Nem todas as regras de orquestrao foram definidas devido soluo
englobar somente um estudo de caso, no entrando em produo, porm algumas
regras j podem ser definidas nesse momento.
Algumas das regras para orquestrao dos processos ETL desenvolvidos
so:
57
58
59
60
61
62
Na imagem acima podemos ter a mesma viso que o usurio para criao
dos relatrios, nessa tela o usurio pode selecionar os campos que deseja,
arrastando-os para a seo Select Fields, e posteriormente incluir filtros, arrastando
os campos para a seo Where clause.
A imagem abaixo apresenta um exemplo de relatrio desenvolvido utilizando
a ferramenta SpagoBI, cruzando informaes como a renda per capita de acordo
com a situao do domiclio.
63
Etapa
Entendimento do
Negcio
Modelagem dimensional
Implantao do Modelo
Fsico
Implementao dos
Processos ETL
Carga da data
warehouse
Elaborao dos
relatrios gerenciais
Implantao da soluo
Quantidade de
Pessoas
5
5
5
20
5
35
10
15
10
64
5. RESULTADOS OBTIDOS
65
Figura 28 - Relatrio Valor da Renda Per capita e total das famlias por Estado
66
67
Podemos observar que o Distrito Federal, que foi o estado que obteve a maior
renda per capta do Brasil, possui poucos domiclios sem tratamento de gua,
totalizando 3,91% do total de domiclios participantes do programa, comparando
com o estado do Piau que possui a menor renda per capta o total de domiclios sem
tratamento de gua sobe para 31,80%, ou seja, uma diferena de 81,32% entre os
dois estados.
O MDS munido dessas informaes pode orientar os gestores da esfera
estadual, de como melhorar esse cenrio. Existem programas de capacitao
profissional que podem ser direcionados a esses estados de baixa renda. O
problema do tratamento de gua bem grave, pessoas que vivem em regies sem
tratamento de gua esto mais vulnerveis a contrair doenas, o que um grande
risco. Voltado para esse pblico, podem ser criados programas de assistncia, como
o exemplo do programa SIGCISTERNAS, onde foram implantadas cisternas de
captao de gua da chuva em ambientes que no possuem gua encanada ou que
moram em zonas rurais.
Esse foi apenas um exemplo das vrias informaes que podemos extrair
utilizando a ferramenta de OLAP.
68
6. CONSIDERAES FINAIS
69
70
REFERNCIAS
71
KIMBALL, Ralph; ROSS, Margy. The Data Warehouse Toolkit: The Complete
Guide to Dimensional Modeling. 2 ed. New York: Wiley Computing Publishing, 2002.
LACY, Miguel. O talento do Talend: Integrao de dados com o ETL Talend. Linux
Magazine, So Paulo, v. 50, n. 16, p. 62-67, janeiro/2009.
LACY, Miguel. SpagoBI Plataforma BI Livre e Aberta. Esprito Livre, Esprito
Santo, v. 15, n. 11, p. 59-65, junho/2010.
LEITE, Marcelo. Uma Palavra Sobre Open Source. So Paulo, 2005. Disponvel
em: <http://www.anysoft.com.br/content/view/13/52/> Acesso em: 5 jun. 2012.
MACHADO, Felipe. Projeto de Data Warehouse: Uma Viso Multidimensional. So
Paulo: rica, 2000.
SMANIOTO, Carlos. Tablespace. So Paulo, 2006. Disponvel em:
<http://www.devmedia.com.br/tablespace/1818> Acesso em: 10 jun. 2012.
SEZES, Carlos; OLIVEIRA, Jos; BAPTISTA, Miguel. Business Intelligence.
Porto, Sociedade Portuguesa de Inovao, S.A., 2006.
SYBASE Data Integration Suite, Installation Guide.
TURBAN, Efraim et al. Business Intelligence: Um Enfoque Gerencial para a
Inteligncia do Negcio. Porto Alegre, Bookman, 2009.
PRIMAK, F. V. Decises com BI (Business Intelligence). Rio de Janeiro, Cincia
Moderna, 2008.
72
ANEXOS
DataType
ID_BAIRRO
INTEGER
PK
NN
Default Value
UNSIGNED
Comment
AutoInc
Identificador do bairro
AI
DESC_BAIRRO
VARCHAR(60)
SIGLA_UF
CHAR(2)
Sigla da UF
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_BAIRRO
DM_DESTINO_LIXO
ColumnName
DataType
ID_DESTINO_LIXO INTEGER
NN
COD_DESTINO_LIXO INTEGER
Default Value
Comment
AutoInc
UNSIGNED
Identificador de destino do
lixo
AI
UNSIGNED
DESC_DESTINO_LIXO VARCHAR(13)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_DESTINO_LIXO
DM_INDICADOR
ColumnName
DataType
SIGLA_INDICADOR CHAR(3)
DESC_INDICADOR
Comment
PK
Sigla do indicador
NN
VARCHAR(13)
AutoInc
Descrio do indicador
IndexName
IndexType
Columns
PRIMARY
PRIMARY
SIGLA_INDICADOR
DM_MUNICIPIO
ColumnName
DataType
ID_MUNICIPIO INTEGER
COD_IBGE
PK
INTEGER
NN
NN
Comment
AutoInc
UNSIGNED
Default Value
Identificador do municpio
AI
UNSIGNED
DESC_MUNICIPIO VARCHAR(50)
SG_UF
CHAR(2)
Sigla da UF
IND_ADESAO
CHAR(1)
Indicador de adeso do
municipio (S/N).
IND_ATIVO
CHAR(1)
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_MUNICIPIO
DM_SITUACAO_DOMICILIO
ColumnName
DataType
Default
Value
Comment
AutoInc
73
ID_SITUACAO_DOMICILIO INTEGER
COD_SITUACAO_DOMICILIO
PK
INTEGER
NN
UNSIGNED
Identificador da situao
AI
do domiclio
NN
UNSIGNED
Cdigo da situao do
domiclio
Descrio da situao
do domiclio
DESC_SITUACAO_DOMICILIO VARCHAR(13)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_SITUACAO_DOMICILIO
DM_TEMPO
ColumnName
DataType
ID do registro (DATA
DD/MM/AAAA)
VARCHAR(20)
NN
DIA_SEMANA
NUMERIC(5)
NN
DIA_MES
NUMERIC(5)
NN
DIA_ANO
NUMERIC(5)
NN
ID_MES
NUMERIC(10)
NN
ID do mes no formato
AAAAMM (ex.: 201001)
ANO_MES
CHAR(7)
NN
DESC_ANO_MES
CHAR(8)
NN
Descricao do mes no
formato MMM/AAAA (ex.:
Jan/2010)
MS
NUMERIC(5)
NN
Numero do mes de 1 a 12
DESC_MES
CHAR(10)
NN
ID_MES_ANTERIOR
NUMERIC(10)
NN
ID do mes anterior no
formato AAAAMM (ex.:
200912)
ANO_MES_ANTERIOR
CHAR(7)
NN
DESC_ANO_MES_ANTERIOR
CHAR(8)
NN
MES_ANTERIOR
NUMERIC(5)
NN
DESC_MES_ANTERIOR
CHAR(10)
NN
DATA_
DATE
DESC_DIA
PK
ID_TRIMESTRE
NUMERIC(5)
NN
ID do trimestre no
formato AAAAT (ex.:
20104 para o quarto
semestre de 2010)
TRIMESTRE
NUMERIC(5)
NN
Trimestre de 1 a 4
DESC_TRIMESTRE
CHAR(11)
NN
Descricao do trimestre no
formato No TRI AAAA
ID_TRIMESTRE_ANTERIOR
NUMERIC(5)
NN
ID do trimestre anterior
no formato AAAAT
TRIMESTRE_ANTERIOR
NUMERIC(5)
NN
Trimestre anterior de 1 a
4
DESC_TRIMESTRE_ANTERIOR CHAR(11)
NN
Descricao do trimestre
anterior no formato No
TRI AAAA
ID_SEMESTRE
NN
ID do semestre no
formato AAAAS
NUMERIC(10)
AutoInc
74
DESC_SEMESTRE
CHAR(11)
NN
Descricao do semestre no
formato No SEM AAAA
ID_SEMESTRE_ANTERIOR
NUMERIC(5)
NN
ID do semestre anterior
no formato AAAAS
DESC_SEMESTRE_ANTERIOR CHAR(11)
NN
Descricao do semestre
anterior no formato No
SEM AAAA
ANO
NUMERIC(5)
NN
Ano
ANO_ANTERIOR
NUMERIC(5)
NN
Ano anterior
SEMANA
NUMERIC(5)
NN
Numero da semana no
ano
DIATIPO
VARCHAR(15)
NN
ANO_DIAS_TOTAL
NUMERIC(5)
NN
IndexName
IndexType
Columns
PRIMARY
PRIMARY
DATA_
DM_TIPO_ABASTECIMENTO_AGUA
ColumnName
DataType
ID_TIPO_ABASTECIMENTO_AGUA INTEGER
COD_TIPO_ABASTECIMENTO_AGUA
INTEGER
DESC_TIPO_ABASTECIMENTO_AGUA
VARCHAR(13)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
Default
Value
Comment
AutoInc
NN
UNSIGNED
Identificador do tipo
de abastecimento da AI
gua
NN
UNSIGNED
Cdigo do tipo de
abastecimento de
gua
Descrio tipo de
abastecimento de
gua
Data inicial de
registro
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_ABASTECIMENTO_AGUA
DM_TIPO_CONSTRUCAO
ColumnName
DataType
Default
Value
ID_TIPO_CONSTRUCAO INTEGER
PK
COD_TIPO_CONSTRUCAO INTEGER
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
AutoInc
AI
NN
UNSIGNED
Identificador do tipo de
construo
NN
UNSIGNED
Cdigo do tipo de
construo
Descrio do tipo de
construo
DESC_TIPO_CONSTRUCAO VARCHAR(20)
DT_SCD_INI
Comment
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_CONSTRUCAO
DM_TIPO_DOMICILIO
ColumnName
DataType
ID_TIPO_DOMICILIO INTEGER
COD_TIPO_DOMICILIO INTEGER
Default Value
Comment
AutoInc
AI
NN
UNSIGNED
Identificador do tipo de
domiclio
NN
UNSIGNED
75
Descrio do tipo de
domiclio
DESC_TIPO_DOMICILIO VARCHAR(13)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_DOMICILIO
DM_TIPO_ESCOAMENTO_SANITARIO
ColumnName
DataType
ID_TIPO_ESCOAMENTO_SANITARIO INTEGER
COD_TIPO_ESCOAMENTO_SANITARIO
INTEGER
DESC_TIPO_ESCOAMENTO_SANITARIO
VARCHAR(16)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
Default
Comment
Value
AutoInc
NN
UNSIGNED
Identificador do tipo
de escoamento
AI
sanitrio
NN
UNSIGNED
Cdigo do tipo de
escoamento
sanitrio
Descriao do tipo de
escoamento
sanitrio
Data inicial de
registro
NN
Data final de
registro
Indicador de
ativao
NN
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_ESCOAMENTO_SANITARIO
DM_TIPO_ILUMINACAO
ColumnName
DataType
ID_TIPO_ILUMINACAO INTEGER
COD_TIPO_ILUMINACAO
INTEGER
NN
UNSIGNED
Identificador do tipo de
iluminao
NN
UNSIGNED
Cdigo do tipo de
iluminao
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
AutoInc
AI
Descrio do tipo de
iluminao
DESC_TIPO_ILUMINACAO VARCHAR(19)
DT_SCD_INI
NN
NN
Inidcador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_ILUMINACAO
DM_TIPO_LOCALIDADE
ColumnName
DataType
NN
UNSIGNED
Identificador do tipo de
localidade
COD_TIPO_LOCALIDADE INTEGER
NN
UNSIGNED
DESC_TIPO_LOCALIDADE VARCHAR(13)
NN
Descrio do ipo de
localidade
DT_SCD_INI
DATE
NN
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
ID_TIPO_LOCALIDADE INTEGER
PK
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_LOCALIDADE
AutoInc
AI
76
DM_TIPO_TRATAMENTO_AGUA
ColumnName
DataType
ID_TIPO_TRATAMENTO_AGUA INTEGER
COD_TIPO_TRATAMENTO_AGUA
Default
Value
INTEGER
Comment
NN
UNSIGNED
Identificador do tipo
AI
de tratamento da gua
NN
UNSIGNED
Cdigo do tipo de
tratamento da gua
Descrio do tipo de
tratamento da gua
DESC_TIPO_TRATAMENTO_AGUA VARCHAR(15)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
AutoInc
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_TRATAMENTO_AGUA
FT_FAMILIA
Default
Comment
Value
ColumnName
ID_FAMILIA
INTEGER PK
NN
Identificador da
familia
COD_FAMILIAR
INTEGER PK
NN
Cdigo da familia
DT_CADASTRO_DOMICILIO
DATE
NN
Data do cadastro
de domicilio
DM_BAIRRO_ID_BAIRRO
INTEGER
NN
DT_EXTRACAO_CADASTRO
DATE
NN
Data da extrao
do cadastro
PK
UNSIGNED
Dimenso bairro
e identificador do
bairro
ID_TIPO_TRATAMENTO_AGUA
INTEGER
NN
UNSIGNED
Identificador do
tipo de
tratamento de
gua
ID_DESTINO_LIXO
INTEGER
NN
UNSIGNED
Identificador do
destino do lixo
ID_TIPO_ESCOAMENTO_SANITARIO
INTEGER
NN
UNSIGNED
Identificador do
tipo de
escoamento
sanitrio
ID_TIPO_ILUMINACAO
INTEGER
NN
UNSIGNED
Identificador do
tipo de
iluminao
ID_TIPO_ABASTECIMENTO_AGUA
INTEGER
NN
UNSIGNED
Identificador do
tipo de
abastecimento de
gua
ID_TIPO_CONSTRUCAO
INTEGER
NN
UNSIGNED
Identificador do
tipo de
construo
ID_TIPO_DOMICILIO
INTEGER
NN
UNSIGNED
Identificador do
tipo de domiclio
ID_SITUACAO_DOMICILIO
INTEGER
NN
UNSIGNED
Identificador da
situao do
domiclio
ID_TIPO_LOCALIDADE
INTEGER
NN
UNSIGNED
Identificador do
tipo de localidade
ID_MUNICIPIO
INTEGER
NN
UNSIGNED
Identificador do
municpio
QTD_PESSOAS_INFORMADA
INTEGER
Quantidade de
pessoas
informadas
QTD_PESSOAS_CALCULADA
INTEGER
Quantidade de
AutoInc
77
pessoas
calculadas
QTD_PESSOAS_EXCLUIDAS
INTEGER
Quantidade de
pessoas excluidas
QTD_MULHERES_GRAVIDAS
INTEGER
Quantidade de
mulheres
grvidas
QTD_MULHERES_GRAVIDAS_CALC
INTEGER
Quantidade de
mulheres
grvidas
calculadas
QTD_MAES_AMAMENTANDO
INTEGER
Quantidade de
mes
amamentando
QTD_MAES_AMAMENTANDO_CALC
INTEGER
Quantidade de
mes
amamentando
calculado
QTD_DEFICIENTES
INTEGER
Quantidade de
deficintes
QTD_DEFICIENTES_CALCULADOS
INTEGER
Quantidade de
deficintes
calculados
QTD_INDIGENAS
INTEGER
Quantidade de
indigenas
QTD_MARCACAO_PETI
INTEGER
Quantidade de
marcao peti
VLR_RENDA_PERCAPITA
DOUBLE
PRECISION
Valor da renda
per capita
VLR_RENDA_FAMILIA_PESSOAS_CALCULADAS
DOUBLE
PRECISION
Valor da renda da
famlia por
pessoa calculada
VLR_RENDA_FAMILIA_PESSOAS_INFORMADAS
DOUBLE
PRECISION
Valor da renda da
famlia por
pessoa informada
IND_FAMILIA_QUILOMBOLA
CHAR(1)
Identificador da
famlia
quilombola
IND_PERFIL_SAUDE
CHAR(1)
Identificador de
perfil da sade
IND_PERFIL_EDUCACAO
CHAR(1)
Identificador do
perfil da
educao
IND_RESPONSAVEL_LEGAL_INDIGENA
CHAR(1)
Identificador d
responsavel legal
indigena
IND_FAMILIA_SITUACAO_RUA
CHAR(1)
Identificador da
famlia e situao
da rua
IND_BENEFICIO_LEITE
CHAR(1)
Identificador do
benefcio do leite
IND_BENEFICIO_LEITE_PRODUTOR
CHAR(1)
Identificador do
benefcio do leite
e produtor
RF_CARGA
INTEGER
Referencia da
carga
NN
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_FAMILIA
COD_FAMILIAR
DT_CADASTRO_DOMICILIO
IN_FAMILIA_MUNICIPIO
Index
ID_MUNICIPIO
IN_FAMILIA_TIPO_LOCALIDADE
Index
ID_TIPO_LOCALIDADE
IN_FAMILIA_SITUACAO_DOMICILIO
Index
ID_SITUACAO_DOMICILIO
IN_FAMILIA_TIPO_DOMICILIO
Index
ID_TIPO_DOMICILIO
IN_FAMILIA_TIPO_CONSTRUCAO
Index
ID_TIPO_CONSTRUCAO
78
IN_FAMILIA_TIPO_ABASTECIMENTO_AGUA
Index
ID_TIPO_ABASTECIMENTO_AGUA
IN_FAMILIA_TIPO_ILUMINACAO
Index
ID_TIPO_ILUMINACAO
IN_FAMILIA_TIPO_ESCOAMENTO_SANITARIO Index
ID_TIPO_ESCOAMENTO_SANITARIO
IN_FAMILIA_DESTINO_LIXO
Index
ID_DESTINO_LIXO
IN_FAMILIA_DT_CADASTRO_DOMICILIO
Index
DT_CADASTRO_DOMICILIO
IN_FAMILIA_TIPO_TRATAMENTO_AGUA
Index
ID_TIPO_TRATAMENTO_AGUA
FT_FAMILIA_FKIndex14
Index
DT_EXTRACAO_CADASTRO
FT_FAMILIA_FKIndex13
Index
DM_BAIRRO_ID_BAIRRO
STG_FAMILIA
ColumnName
DataType
CD_FAMILIAR
INTEGER
NM_BAIRRO_LOGRADOURO
VARCHAR(40)
Nome do Bairro do
Logradouro
SG_UF_LOGRADOURO
CHAR(2)
Sigla UF do Logradouro
DT_EXTRACAO_CADASTRO
TIMESTAMP
NN
Data de Extrao do
Cadastro
CD_IBGE_CADASTRO
INTEGER
NN
Cdigo do IBGE do
Cadastro
CD_TIPO_LOCALIDADE
INTEGER
CD_SITUACAO_DOMICILIO
INTEGER
NN
Cdigo da Situao do
Domiclio
CD_TIPO_DOMICILIO
INTEGER
NN
Cdigo do Tipo do
Domiclio
NU_COMODOS
INTEGER
CD_CONSTRUCAO
INTEGER
NN
Cdigo do Tipo de
Construo
CD_ABASTECIMENTO_AGUA
INTEGER
NN
Cdigo do Tipo de
Abastecimento da gua
CD_TRATAMENTO_AGUA
INTEGER
NN
Cdigo do Tipo de
Tratamento da gua
CD_ILUMINACAO
INTEGER
NN
Cdigo do Tipo de
Iluminao
CD_ESCOAMENTO_SANITARIO
INTEGER
NN
Cdigo do Tipo de
Escoamento Sanitrio
CD_DESTINO_LIXO
INTEGER
NN
Cdigo do Tipo de
Destino do Lixo
QT_PESSOAS_INFORMADA
INTEGER
Quantidade de Pessoas
Informadas
QT_PESSOAS_CALCULADA
INTEGER
Quantidade de Pessoas
Calculadas
QT_PESSOAS_EXCLUIDAS
INTEGER
Quantidade de Pessoas
Excludas
QT_MULHERES_GRAVIDAS
INTEGER
Quantidade de Mulheres
Grvidas
QT_MULHERES_GRAVIDAS_CALC INTEGER
Quantidade de Mulheres
Grvidas Calculadas
QT_MAES_AMAMENTANDO
Quantidade de Mes
Amamentando
INTEGER
Cdigo do Familiar
Cdigo do Tipo da
Localidade
Nmero de Comodos
QT_MAES_AMAMENTANDO_CALC INTEGER
Quantidade de Mes
Amamentando Calculada
QT_DEFICIENTES
Quantidade de
Deficientes
INTEGER
QT_DEFICIENTES_CALCULADOS INTEGER
Quantidade de
Deficientes Calculados
DT_CADASTRO_DOMICILIO
TIMESTAMP
Data de Cadastro do
Domiclio
DT_INCLUSAO_DOMICILIO
TIMESTAMP
Data de Incluso do
Domiclio
AutoInc
79
DT_ALTERACAO_DOMICILIO
TIMESTAMP
Data de Alterao do
Domiclio
IN_COMPLEMENTADO_BES
CHAR(1)
Indicao de
Complementado BES
IN_FAMILIA_QUILOMBOLA
CHAR(1)
Indicador de Famlia
Quilombola
VL_RENDA_PERCAPITA
DOUBLE
PRECISION
NU_NIS_RL
VARCHAR(11)
IN_PERFIL_SAUDE
CHAR(1)
IN_PERFIL_EDUCACAO
CHAR(1)
QT_INDIGENAS
INTEGER
IN_RL_INDIGENA
CHAR(1)
QT_MARCACAO_PETI
INTEGER
IN_FAMILIA_SITUACAO_RUA
CHAR(1)
IN_BENEF_LEITE
CHAR(1)
IN_BENEF_LEITE_PRODUTOR
CHAR(1)
STG_MUNICIPIO
ColumnName
DataType
CD_IBGE
INTEGER
PK
NM_MUNICIPIO
VARCHAR(40)
Nome do Municpio
SG_UF
VARCHAR(2)
Sigla da UF
IN_ADESAO
CHAR(1)
Indicador de Adeso
ST_ATIVO
CHAR(1)
Indicador de Ativao no
IBGE
NN
Default Value
UNSIGNED
Comment
AutoInc
Cdigo do IBGE
IndexName
IndexType
Columns
PRIMARY
PRIMARY
CD_IBGE
DataType
ID_BENEFICIO_PETI INTEGER
NN
COD_BENEFICIO_PETI VARCHAR(3)
Default Value
UNSIGNED
NN
DESC_BENEFICIO_PETI VARCHAR(13)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
Comment
AutoInc
Identificador do benefcio
peti
AI
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_BENEFICIO_PETI
DM_ESTADO_CIVIL
ColumnName
DataType
ID_ESTADO_CIVIL INTEGER
COD_ESTADO_CIVIL VARCHAR(3)
Comment
AutoInc
PK
NN
AI
NN
DESC_ESTADO_CIVIL VARCHAR(13)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
Indicador de ativao
80
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_ESTADO_CIVIL
DM_GRAU_INSTRUCAO
ColumnName
DataType
ID_GRAU_INSTRUCAO INTEGER
Comment
AutoInc
PK
NN
Identificador do grau de
instruo
AI
NN
COD_GRAU_INSTRUCAO VARCHAR(3)
Descrio do grau de
instruo
DESC_GRAU_INSTRUCAO VARCHAR(50)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_GRAU_INSTRUCAO
DM_INTEGRANTE
ColumnName
DataType
Comment
AutoInc
ID_INTEGRANTE
INTEGER
PK
NN
Identificador de integrante
AI
NU_NIS_INTEGRANTE
BIGINT
NN
NOME_INTEGRANTE
VARCHAR(100)
NN
Nome do integrante
NOME_MAE_INTEGRANTE VARCHAR(100)
Nome da me do integrante
NOME_PAI_INTEGRANTE VARCHAR(100)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_INTEGRANTE
DM_NACIONALIDADE
ColumnName
DataType
ID_NACIONALIDADE INTEGER
Comment
AutoInc
PK
NN
Identificador de
nacionalidade
AI
NN
Cdigo da nacionalidade
COD_NACIONALIDADE VARCHAR(3)
DESC_NACIONALIDADE VARCHAR(25)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
Descrio da nacionalidade
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_NACIONALIDADE
DM_OCUPACAO
ColumnName
DataType
Comment
AutoInc
ID_OCUPACAO
INTEGER
PK
NN
Indentificador da ocupao
AI
COD_OCUPACAO
VARCHAR(5)
NN
Cdigo da ocupao
Descrio do titulo da
ocupao
DESC_TITULO_OCUPACAO VARCHAR(250)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
NN
Indicador de ativao
81
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_OCUPACAO
DM_PAIS_ORIGEM
ColumnName
DataType
Comment
AutoInc
PK
NN
Identificador de pas de
origem
AI
COD_PAIS_ORIGEM VARCHAR(3)
NN
DT_SCD_INI
DATE
NN
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
ID_PAIS_ORIGEM INTEGER
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_PAIS_ORIGEM
DM_RACA_COR
ColumnName
DataType
ID_RACA_COR
INTEGER
COD_RACA_COR
VARCHAR(3)
NN
Default Value
UNSIGNED
NN
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
AutoInc
Identificador da raa e da
cor
AI
DESC_RACA_COR VARCHAR(13)
DT_SCD_INI
Comment
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_RACA_COR
DM_SERIE_ESCOLAR
Default
Value
ColumnName
DataType
ID_SERIE_ESCOLAR
INTEGER
PK
COD_SERIE_ESCOLAR
VARCHAR(3)
DESC_SERIE_ESCOLAR
VARCHAR(200)
Descrio da serie
escolar
DESC_SERIE_ESCOLAR_RESUMIDA VARCHAR(100)
Descrio da serie
escolar resumida
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
UNSIGNED
NN
Comment
AutoInc
Identificador da serie
escolar
AI
NN
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_SERIE_ESCOLAR
DM_SEXO
ColumnName
DataType
Comment
AutoInc
ID_SEXO
INTEGER
PK
Identificador do sexo
AI
SG_SEXO
CHAR(1)
Sigla do sexo
DESC_SEXO
VARCHAR(13)
Descrio do sexo
NN
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_SEXO
DM_SITUACAO_MERCADO_TRABALHO
ColumnName
DataType
Default Comment
AutoInc
82
Value
ID_SITUACAO_MERCADO_TRABALHO INTEGER
COD_SITUACAO_MERCADO_TRABALHO
PK
NN
VARCHAR(3)
UNSIGNED
VARCHAR(40)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
AI
Cdigo da situao
do mercado de
trabalho
NN
DESC_SITUACAO_MERCADO_TRABALHO
Identificador da
situao do
mercado de
trabalho
Descrio da
situao do
mercador de
trabalho
Data inicial de
registro
NN
Data final de
registro
Indicador de
ativao
NN
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_SITUACAO_MERCADO_TRABALHO
DM_TIPO_ESCOLA
ColumnName
DataType
ID_TIPO_ESCOLA INTEGER
Comment
AutoInc
PK
NN
Identificador do tipo de
escola
AI
NN
COD_TIPO_ESCOLA VARCHAR(3)
DESC_TIPO_ESCOLA VARCHAR(20)
DT_SCD_INI
DATE
DT_SCD_FIM
DATE
IND_SCD_ATIVO
CHAR(1)
NN
Indicador de ativao
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_TIPO_ESCOLA
FT_INTEGRANTE
ColumnName
DataType
ID_INTEGRANTE
INTEGER
PK
NU_NIS_INTEGRANTE
BIGINT
PK
ID_PAIS_ORIGEM
Default
Value
Comment
AutoInc
NN
Identificador de
integrante
AI
NN
Nmero de NIS do
integrante
INTEGER
NN
Identificador de pas e
origem
DT_EXTRACAO_CADASTRO
DATE
NN
Data de extrao de
cadastro
ID_BENEFICIO_PETI
INTEGER
NN
ID_OCUPACAO
INTEGER
NN
ID_SITUACAO_MERCADO_TRABALHO INTEGER
NN
UNSIGNED
Identificador de
situao do mercador
de trabalho
ID_SERIE_ESCOLAR
INTEGER
NN
UNSIGNED
Identificador de serie
escolar
ID_GRAU_INSTRUCAO
INTEGER
NN
Identificador do grau
de instruo
ID_TIPO_ESCOLA
INTEGER
NN
Identificador do tipo
de escola
ID_NACIONALIDADE
INTEGER
NN
Identificador de
nacionalidade
UNSIGNED
Identificador de
benefcio peti
Identificador de
ocupao
83
ID_ESTADO_CIVIL
INTEGER
NN
Identificador de
estado civil
ID_SEXO
INTEGER
NN
Identificador do sexo
ID_RACA_COR
INTEGER
NN
UNSIGNED
Identificador de raa
e cor
ID_MUNICIPIO
INTEGER
NN
UNSIGNED
Identificador de
municpio
IND_NENHUMA_DEFICIENCIA
CHAR(1)
Indicador de
nenhuma deficincia
IND_DEFICIENCIA_CEGUEIRA
CHAR(1)
Indicador de
deficincia cegueira
IND_DEFICIENCIA_MUDEZ
CHAR(1)
Indicador de
deficincia de mudez
IND_DEFICIENCIA_SURDEZ
CHAR(1)
Indicador de
deficincia de surdez
IND_DEFICIENCIA_MENTAL
CHAR(1)
Indicador de
deficincia mental
IND_DEFICIENCIA_FISICA
CHAR(1)
Indicador de
deficincia fsica
IND_OUTRA_DEFICIENCIA
CHAR(1)
Indicador de outra
deficincia
IND_PARTICIPA_PETI
CHAR(1)
Indicador de
participao peti
IND_PESSOA_EXCLUIDA
CHAR(1)
Indicador de pessoa
excluida
QTD_PESSOAS_INFORMADA
INTEGER
UNSIGNED
Quantidade de
Pessoas Informadas
QTD_PESSOAS_CALCULADA
INTEGER
UNSIGNED
Quantidade de
Pessoas Calculadas
QTD_PESSOAS_EXCLUIDAS
INTEGER
UNSIGNED
Quantidade de
Pessoas Excludas
QTD_MULHERES_GRAVIDAS
INTEGER
UNSIGNED
Quantidade de
Mulheres Grvidas
QTD_MULHERES_GRAVIDAS_CALC
INTEGER
UNSIGNED
Quantidade de
Mulheres Grvidas
Calculadas
QTD_MAES_AMAMENTANDO
INTEGER
UNSIGNED
Quantidade de Mes
Amamentando
QTD_MAES_AMAMENTANDO_CALC
INTEGER
UNSIGNED
Quantidade de Mes
Amamentando
Calculadas
QTD_DEFICIENTES
INTEGER
UNSIGNED
Quantidade de
Deficientes
QTD_DEFICIENTES_CALCULADOS
INTEGER
UNSIGNED
Quantidade de
Deficientes Calculados
VL_RENDA_PERCAPITA
INTEGER
UNSIGNED
IndexName
IndexType
Columns
PRIMARY
PRIMARY
ID_INTEGRANTE
NU_NIS_INTEGRANTE
IN_INTEGRANTE_MUNICIPIO
Index
ID_MUNICIPIO
IN_INTEGRANTE_RACA_COR
Index
ID_RACA_COR
IN_INTEGRANTE_INTEGRANTE
Index
ID_INTEGRANTE
IN_INTEGRANTE_SEXO
Index
ID_SEXO
IN_INTEGRANTE_ESTADO_CIVIL
Index
ID_ESTADO_CIVIL
IN_INTEGRANTE_NACIONALIDADE
Index
ID_NACIONALIDADE
IN_INTEGRANTE_TIPO_ESCOLA
Index
ID_TIPO_ESCOLA
IN_INTEGRANTE_GRAU_INSTRUCAO
Index
ID_GRAU_INSTRUCAO
IN_INTEGRANTE_SERIE_ESCOLAR
Index
ID_SERIE_ESCOLAR
IN_INTEGRANTE_SITUACAO_MERCADO_TRABALHO Index
ID_SITUACAO_MERCADO_TRABALHO
IN_INTEGRANTE_OCUPACAO
ID_OCUPACAO
Index
84
IN_INTEGRANTE_BENEFICIO_PETI
Index
ID_BENEFICIO_PETI
IN_INTEGRANTE_DT_EXTRACAO_CADASTRO
Index
DT_EXTRACAO_CADASTRO
FT_INTEGRANTE_FKIndex15
Index
ID_PAIS_ORIGEM
STG_INTEGRANTE
ColumnName
DataType
Comment
AutoInc
Nmero do NIS do
integrantes
AI
NU_NIS_INTEGRANTE
BIGINT
NM_PESSOA
VARCHAR(70)
Nmero de pessoas
CD_IBGE_CADASTRO
INTEGER
DT_NASCIMENTO
TIMESTAMP
Data de nascimento
CD_RACA_COR
SMALLINT
CD_SEXO
SMALLINT
Cdigo do sexo
CD_ESTADO_CIVIL
SMALLINT
NM_MAE
VARCHAR(70)
Nome da me
NM_PAI
VARCHAR(70)
Nome do pai
IN_NENHUMA_DEFICIENCIA CHAR(1)
Indicador de nenhuma
deficincia
IN_DEFICIENCIA_CEGUEIRA CHAR(1)
Indicador de deficincia de
segueira
IN_DEFICIENCIA_MUDEZ
CHAR(1)
Indicador de deficincia de
mudez
IN_DEFICIENCIA_SURDEZ
CHAR(1)
Indicador de deficincia de
surdez
IN_DEFICIENCIA_MENTAL
CHAR(1)
Indicador de deficincia
mental
IN_DEFICIENCIA_FISICA
CHAR(1)
IN_OUTRA_DEFICIENCIA
CHAR(1)
CD_NACIONALIDADE
SMALLINT
Cdigo de nacionalidade
CD_PAIS_ORIGEM
SMALLINT
CD_ESCOLA
SMALLINT
Cdigo da escola
CD_GRAU_INSTRUCAO
SMALLINT
CD_SERIE_ESCOLAR
SMALLINT
CD_MERCADO_TRABALHO
SMALLINT
Cdigo do mercado de
trabalho
CD_OCUPACAO
INTEGER
Cdigo da acupao
IN_PARTICIPA_PETI
CHAR(1)
CD_BENEFICIO_PETI
SMALLINT
IN_PESSOA_EXCLUIDA
CHAR(1)
DT_EXTRACAO_CADASTRO TIMESTAMP
STG_SERIE_ESCOLAR
Default
Value
ColumnName
DataType
CD_SERIE_ESCOLAR
INTEGER
PK
DS_SERIE_ESCOLAR
VARCHAR(200)
Descriminao da serie
escolar
DS_SERIE_ESCOLAR_RESUMIDA VARCHAR(100)
Descriminao da serie
escolar resumida
NN
UNSIGNED
Comment
AutoInc
IndexName
IndexType
Columns
PRIMARY
PRIMARY
CD_SERIE_ESCOLAR