1. tbrugz
  2. dados-tse

Source

dados-tse / modelo / TABLEs.sql

tbrugz fae1475 
tbrugz 597658a 

tbrugz fae1475 
tbrugz 631c947 
tbrugz fae1475 








tbrugz 631c947 
tbrugz a1eaa22 

tbrugz fae1475 
















tbrugz 08fe389 
tbrugz fae1475 

tbrugz ee232cd 
tbrugz fae1475 





tbrugz 631c947 

tbrugz fae1475 





tbrugz 42d3a0c 
tbrugz fae1475 






tbrugz 631c947 
tbrugz a1eaa22 
tbrugz 8354a6d 
tbrugz ee232cd 
tbrugz fae1475 




tbrugz 2e8e9e3 
tbrugz fae1475 



tbrugz 428a9fb 


tbrugz 08fe389 

tbrugz fae1475 











































tbrugz 631c947 
tbrugz fae1475 



tbrugz 08fe389 

tbrugz a1eaa22 
tbrugz fae1475 














tbrugz 52c172e 
tbrugz fae1475 
tbrugz 597658a 
tbrugz fae1475 









tbrugz 1ed5655 


tbrugz ef062cc 

tbrugz 1ed5655 




tbrugz ef062cc 






tbrugz 577627c 
tbrugz 597658a 
tbrugz fae1475 

tbrugz 52c172e 
tbrugz 597658a 

tbrugz 52c172e 









tbrugz 42d3a0c 



















tbrugz fae1475 















tbrugz 67ac84d 
tbrugz fae1475 








tbrugz 80e9322 







tbrugz fae1475 






tbrugz a1eaa22 






tbrugz d8d6173 
tbrugz a1eaa22 


tbrugz fae1475 












































create table fato_tse_votacao ( -- type=TABLE
	sigla_uf varchar(2) not null,
	ano_eleicao smallint not null,
	num_turno smallint,
	sigla_ue varchar(5),
	cd_municipio integer,
	nr_zona integer,
	nr_secao integer,
	cd_cargo smallint,
	nr_votavel integer,
	qtd_votos bigint(19),
	nr_partido smallint,
	id_secao_comparecimento bigint(19),
	id_secao bigint(19),
	id_candidato varchar(20),
	id_partido varchar(12),
	id_ue varchar(10)
);

create table tse_candidatos ( -- type=TABLE
	seq_candidato bigint(19),
	dt_geracao timestamp,
	ano_eleicao smallint,
	ds_eleicao varchar(30),
	uf varchar(2),
	cd_cargo smallint,
	ds_cargo varchar(30),
	nm_candidato varchar(100),
	nr_candidato integer,
	nm_candidato_urna varchar(100),
	cd_situacao_candidato smallint,
	nr_partido smallint,
	nm_partido varchar(100),
	nm_legenda varchar(100),
	ds_legenda varchar(400),
	cd_ocupacao_candidato bigint(19),
	ds_ocupacao_candidato varchar(100),
	dt_nascimento_str varchar(9),
	idade smallint,
	cd_sexo smallint,
	ds_sexo varchar(15),
	cd_grau_instrucao bigint(19),
	cd_estado_civil bigint(19),
	cd_nacionalidade bigint(19),
	id_candidato varchar(20) not null,
	id_partido varchar(12),
	ds_situacao_candidato varchar(100),
	sigla_partido varchar(20),
	ds_grau_instrucao varchar(40),
	ds_estado_civil varchar(40),
	ds_nacionalidade varchar(40),
	esfera_cargo varchar(3),
	num_titulo_eleitoral_candidato bigint(19) not null,
	idade_data_eleicao smallint,
	sigla_uf_nascimento varchar(2),
	codigo_municipio_nascimento integer,
	nome_municipio_nascimento varchar(100),
	despesa_max_campanha bigint(19),
	cod_sit_tot_turno smallint,
	desc_sit_tot_turno varchar(100),
	sigla_ue varchar(5),
	id_ue varchar(10),
	valido varchar(1),
	dt_nascimento timestamp,
	constraint tse_candidatos_pk primary key (id_candidato),
	constraint tse_candidatos_uk1 UNIQUE (seq_candidato)
);

create table tse_candidatos_bens ( -- type=TABLE
	seq_candidato bigint(19) not null,
	ano_eleicao smallint,
	cd_tipo_bem smallint,
	ds_bem varchar(200),
	vl_bem bigint(19),
	data_ultima_atualizacao varchar(12),
	hora_ultima_atualizacao varchar(10),
	ds_tipo_bem varchar(100),
	datahora_ultima_atualizacao timestamp,
	sigla_uf varchar(2)
);

create table tse_cargos ( -- type=TABLE
	cd_cargo smallint not null,
	esfera_cargo varchar(3),
	principal varchar(1),
	ds_cargo varchar(50),
	votacao_legenda varchar(1),
	constraint tse_cargos_pk primary key (cd_cargo)
);

create table tse_detalhe_secao ( -- type=TABLE
	nr_zona bigint(19) not null,
	nr_secao bigint(19) not null,
	ano_eleicao bigint(19) not null,
	codigo_municipio bigint(19) not null,
	num_turno bigint(19),
	sigla_uf varchar(2),
	sigla_ue varchar(2),
	nome_municipio varchar(100),
	cd_cargo bigint(19) not null,
	qtd_aptos bigint(19),
	qtd_comparecimento bigint(19),
	qtd_abstencoes bigint(19),
	qt_votos_nominais bigint(19),
	qt_votos_brancos bigint(19),
	qt_votos_nulos bigint(19),
	qt_votos_legenda bigint(19),
	qt_votos_anulados_apu_sep bigint(19),
	ds_secao_comparecimento varchar(100),
	id_secao bigint(19),
	id_secao_comparecimento bigint(19),
	constraint tse_detalhe_secao_pk primary key (nr_zona, nr_secao, ano_eleicao, codigo_municipio, cd_cargo)
);

create table tse_municipios ( -- type=TABLE
	sigla_uf varchar(2),
	codigo_municipio integer not null,
	nome_municipio varchar(100),
	constraint tse_municipios_pk primary key (codigo_municipio)
);

create table tse_partidos ( -- type=TABLE
	ano_eleicao smallint,
	sigla_ue varchar(5),
	nr_partido smallint,
	sigla_partido varchar(10),
	nm_partido varchar(100),
	nm_legenda varchar(100),
	ds_legenda varchar(400),
	id_partido varchar(13) not null,
	id_ue varchar(10),
	constraint tse_partidos_pk primary key (id_partido)
);

create table tse_partidos_cons ( -- type=TABLE
	nr_partido smallint not null,
	sigla_partido varchar(10),
	nm_partido varchar(100),
	nm_legenda varchar(100),
	ds_legenda varchar(100),
	id_tse smallint,
	dt_fundacao timestamp,
	nm_presidente varchar(100),
	constraint tse_partidos_cons_pk primary key (nr_partido)
);

create table tse_pc_receitas_cand ( -- type=TABLE
	data_hora timestamp,
	uf varchar(2) not null,
	sigla_partido varchar(10),
	nr_candidato integer,
	cargo varchar(30),
	nm_candidato varchar(100),
	cpf_candidato bigint(19),
	nr_recibo_eleitoral bigint(19),
	nr_documento varchar(40),
	cpf_cnpj_doador bigint(19),
	vl_receita bigint(19),
	fonte_recurso varchar(100),
	especie_recurso varchar(100),
	nm_candidato_urna varchar(100),
	cd_situacao_candidato smallint,
	id_candidato varchar(20),
	id_partido varchar(12),
	ds_situacao_candidato varchar(100),
	esfera_cargo varchar(3),
	num_titulo_eleitoral_candidato bigint(19),
	despesa_max_campanha bigint(19),
	cod_sit_tot_turno smallint,
	desc_sit_tot_turno varchar(100),
	seq_candidato bigint(19),
	numero_ue bigint(19),
	municipio varchar(100),
	nome_doador varchar(100),
	data_receita timestamp,
	tipo_receita varchar(37),
	ds_receita varchar(300),
	ano_eleicao smallint not null
);

create table tse_perfil_eleitorado ( -- type=TABLE
	ano smallint not null,
	uf varchar(2) not null,
	nm_municipio varchar(50),
	cd_municipio integer,
	nr_zona smallint,
	sexo varchar(20),
	faixa_etaria varchar(30),
	grau_instrucao varchar(50),
	qtd_eleitores bigint(19),
	pais varchar(20)
);

create table tse_politicos ( -- type=TABLE
	num_titulo_eleitoral_candidato bigint(19) not null,
	nm_candidato varchar(100),
	cd_ocupacao_candidato bigint(19),
	ds_ocupacao_candidato varchar(100),
	dt_nascimento timestamp,
	cd_sexo smallint,
	ds_sexo varchar(15),
	cd_grau_instrucao bigint(19),
	ds_grau_instrucao varchar(40),
	cd_estado_civil smallint,
	ds_estado_civil varchar(40),
	cd_nacionalidade smallint,
	ds_nacionalidade varchar(40),
	sigla_uf_nascimento varchar(2),
	codigo_municipio_nascimento integer,
	nome_municipio_nascimento varchar(100),
	constraint tse_politicos_pk primary key (num_titulo_eleitoral_candidato)
);

create table tse_secoes ( -- type=TABLE
	sigla_uf varchar(2),
	sigla_ue varchar(2),
	numero_zona integer,
	numero_secao integer,
	codigo_municipio integer,
	nome_municipio varchar(30),
	id_secao bigint(19) not null,
	ds_secao varchar(100),
	id_ue varchar(20),
	constraint tse_secoes_pk primary key (id_secao)
);

create table tse_situacao_candidato ( -- type=TABLE
	cd_situacao_candidato smallint not null,
	ds_situacao_candidato varchar(100),
	apto varchar(1),
	constraint tse_situacao_candidato_pk primary key (cd_situacao_candidato)
);

create table tse_tipos_bens ( -- type=TABLE
	cd_tipo_bem smallint not null,
	ds_tipo_bem varchar(100),
	constraint tse_tipos_bens_pk primary key (cd_tipo_bem)
);

create table tse_ue_cons ( -- type=TABLE
	sigla_ue varchar(5) not null,
	sigla_uf varchar(2),
	descricao_ue varchar(30),
	esfera_ue varchar(3),
	constraint tse_ue_cons_pk primary key (sigla_ue)
);

create table tse_ufs ( -- type=TABLE
	sigla_uf varchar(2) not null,
	nome_uf varchar(30),
	cd_uf_ibge smallint,
	constraint tse_ufs_pk primary key (sigla_uf)
);

create table tse_unidade_eleitoral ( -- type=TABLE
	id_ue varchar(10) not null,
	ano_eleicao smallint not null,
	ds_eleicao varchar(30),
	sigla_uf varchar(2),
	sigla_ue varchar(5) not null,
	descricao_ue varchar(30),
	esfera_ue varchar(3),
	constraint unidade_eleitoral_pk primary key (id_ue)
);

create table tst_candidatos ( -- type=TABLE
	seq_candidato bigint(19),
	dt_geracao timestamp,
	ano_eleicao smallint,
	ds_eleicao varchar(30),
	uf varchar(2),
	cd_cargo smallint,
	ds_cargo varchar(30),
	nm_candidato varchar(100),
	nr_candidato integer,
	nm_candidato_urna varchar(100),
	cd_situacao_candidato smallint,
	ds_situacao_candidato varchar(100),
	nr_partido smallint,
	sigla_partido varchar(20),
	nm_partido varchar(100),
	nm_legenda varchar(100),
	ds_legenda varchar(100),
	cd_ocupacao_candidato bigint(19),
	ds_ocupacao_candidato varchar(100),
	dt_nascimento varchar(9),
	idade smallint,
	cd_sexo smallint,
	ds_sexo varchar(15),
	cd_grau_instrucao bigint(19),
	ds_grau_instrucao varchar(40),
	cd_estado_civil bigint(19),
	ds_estado_civil varchar(40),
	cd_nacionalidade bigint(19),
	ds_nacionalidade varchar(40),
	esfera_cargo varchar(3),
	id_candidato varchar(14),
	id_partido varchar(8)
);

create table tst_candidatos_bens ( -- type=TABLE
	ano_eleicao smallint,
	seq_candidato bigint(19),
	cd_tipo_bem smallint,
	ds_tipo_bem varchar(100),
	ds_bem varchar(200),
	vl_bem bigint(19),
	data_ultima_atualizacao timestamp,
	hora_ultima_atualizacao bigint(19)
);