Source

dados-tse / modelo / TABLEs.sql

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_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)
);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.