mirror of https://github.com/interlegis/sigi.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
BEGIN;
|
|
CREATE TABLE "parlamentares_partido" (
|
|
"id" integer NOT NULL PRIMARY KEY,
|
|
"nome" varchar(50) NOT NULL,
|
|
"sigla" varchar(10) NOT NULL
|
|
)
|
|
;
|
|
CREATE TABLE "parlamentares_parlamentar" (
|
|
"id" integer NOT NULL PRIMARY KEY,
|
|
"nome_completo" varchar(60) NOT NULL,
|
|
"nome_parlamentar" varchar(35) NOT NULL,
|
|
"foto" varchar(100) NOT NULL,
|
|
"foto_largura" smallint NULL,
|
|
"foto_altura" smallint NULL,
|
|
"sexo" varchar(1) NOT NULL,
|
|
"data_nascimento" date NULL,
|
|
"logradouro" varchar(100) NOT NULL,
|
|
"bairro" varchar(40) NOT NULL,
|
|
"cidade_id" integer NOT NULL,
|
|
"cep" varchar(9) NOT NULL,
|
|
"pagina_web" varchar(200) NOT NULL,
|
|
"email" varchar(75) NOT NULL
|
|
)
|
|
;
|
|
CREATE TABLE "parlamentares_mandato" (
|
|
"id" integer NOT NULL PRIMARY KEY,
|
|
"parlamentar_id" integer NOT NULL REFERENCES
|
|
"parlamentares_parlamentar" ("id"),
|
|
"legislatura_id" integer NOT NULL,
|
|
"partido_id" integer NOT NULL REFERENCES "parlamentares_partido" ("id"),
|
|
"inicio_mandato" date NOT NULL,
|
|
"fim_mandato" date NOT NULL,
|
|
"is_afastado" bool NOT NULL,
|
|
"suplencia" varchar(1) NOT NULL
|
|
)
|
|
;
|
|
COMMIT;
|
|
|