Sistema de Informações Gerenciais do Interlegis
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

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;