12_eleitoral.sql — Eleitoral e política
8 tabela(s) · 78 linhas de DDL · ver arquivo
:::tip Geradores que populam este domínio
gen_12_eleitoral
:::
Diagrama ER
Tabelas
eleicao
Plebiscitos/eleições fictícias.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
ano | INTEGER | não | — | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('municipal','estadual','federal')) |
municipio_ficticio | TEXT | sim | — | — | — |
partido
Partidos políticos 100% fictícios.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome_ficticio | TEXT | não | — | — | — |
sigla_ficticia | TEXT | não | — | — | — |
Constraints de tabela
CONSTRAINT uq_partido_sigla UNIQUE (sigla_ficticia)
candidato
Candidaturas nas eleições.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
eleicao_id | UUID | não | eleicao.id | — | — |
partido_id | UUID | não | partido.id | — | — |
cargo_pretendido | TEXT | sim | — | — | — |
voto
Votos computados (fictícios).
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
eleicao_id | UUID | não | eleicao.id | — | — |
candidato_id_escolhido | UUID | sim | — | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('candidato','branco','nulo')) |
filiacao_partidaria
Filiações partidárias.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
partido_id | UUID | não | partido.id | — | — |
data_filiacao | DATE | sim | — | — | — |
data_desfiliacao | DATE | sim | — | — | — |
cargo_publico
Cargos públicos ocupados pela persona.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
nome_cargo | TEXT | não | — | — | — |
orgao | TEXT | sim | — | — | — |
data_inicio | DATE | sim | — | — | — |
data_fim | DATE | sim | — | — | — |
doacao_campanha_ficticia
Doações eleitorais fictícias.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_doador | UUID | não | pessoa.id | — | — |
candidato_id | UUID | não | candidato.id | — | — |
valor | NUMERIC(12,2) | sim | — | — | — |
data | DATE | sim | — | — | — |
comparecimento_eleitoral
Comparecimento nas eleições.
Gerada por: gen_12_eleitoral.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
eleicao_id | UUID | não | eleicao.id | — | — |
compareceu | BOOLEAN | sim | — | TRUE | — |
justificativa_ausencia | TEXT | sim | — | — | — |