/**
 * SCRIPT CRIAÇÃO DAS TABELAS DO SCHEMA metropole_digital
 * Última atualização: 25/06/13 11h00
 */
 
CREATE SEQUENCE metropole_digital.tutor_imd_id_tutor_imd_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
CREATE TABLE metropole_digital.tutor_imd (
  id_tutor_imd BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.tutor_imd_id_tutor_imd_seq'),
  id_polo INTEGER   NOT NULL ,
  id_pessoa INTEGER   NOT NULL ,
  data_inicio DATE   NOT NULL ,
  data_fim DATE   NOT NULL   ,
PRIMARY KEY(id_tutor_imd)    ,
  FOREIGN KEY(id_pessoa)
    REFERENCES comum.pessoa(id_pessoa),
  FOREIGN KEY(id_polo)
    REFERENCES ead.polo(id_polo));
 
 
CREATE INDEX tutor_imd_FKIndex1 ON metropole_digital.tutor_imd (id_pessoa);
CREATE INDEX tutor_imd_FKIndex2 ON metropole_digital.tutor_imd (id_polo);
 
 
 
 
CREATE SEQUENCE metropole_digital.cronograma_execucao_id_cronograma_execucao_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.cronograma_execucao (
  id_cronograma_execucao BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.cronograma_execucao_id_cronograma_execucao_seq'),
  id_curso INTEGER   NOT NULL ,
  id_unidade_tempo INTEGER   NOT NULL ,
  id_modulo INTEGER   NOT NULL ,
  data_inicio DATE   NOT NULL ,
  data_fim DATE   NOT NULL ,
  descricao VARCHAR    ,
  ano_referencia INTEGER   NOT NULL ,
  periodo_referencia INTEGER   NOT NULL   ,
PRIMARY KEY(id_cronograma_execucao)      ,
  FOREIGN KEY(id_modulo)
    REFERENCES tecnico.modulo(id_modulo),
  FOREIGN KEY(id_unidade_tempo)
    REFERENCES ensino.unidade_tempo(id_unidade_tempo),
  FOREIGN KEY(id_curso)
    REFERENCES curso(id_curso));
 
 
CREATE INDEX cronograma_execucao_FKIndex1 ON metropole_digital.cronograma_execucao (id_modulo);
CREATE INDEX cronograma_execucao_FKIndex2 ON metropole_digital.cronograma_execucao (id_unidade_tempo);
CREATE INDEX cronograma_execucao_FKIndex3 ON metropole_digital.cronograma_execucao (id_curso);
 
 
 
 
CREATE SEQUENCE metropole_digital.periodo_avaliacao_id_periodo_avaliacao_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
 
CREATE TABLE metropole_digital.periodo_avaliacao (
  id_periodo_avaliacao BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.periodo_avaliacao_id_periodo_avaliacao_seq'),
  id_cronograma_execucao INTEGER   NOT NULL ,
  numero_periodo INTEGER   NOT NULL ,
  data_inicio DATE   NOT NULL ,
  data_fim DATE   NOT NULL ,
  ch_total_periodo INTEGER   NOT NULL   ,
PRIMARY KEY(id_periodo_avaliacao)  ,
  FOREIGN KEY(id_cronograma_execucao)
    REFERENCES metropole_digital.cronograma_execucao(id_cronograma_execucao));
 
 
CREATE INDEX periodo_avaliacao_FKIndex1 ON metropole_digital.periodo_avaliacao (id_cronograma_execucao);
 
 
 
 
 
CREATE SEQUENCE metropole_digital.dados_turma_imd_id_dados_turma_imd_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.dados_turma_imd (
  id_dados_turma_imd BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.dados_turma_imd_id_dados_turma_imd_seq'),
  id_cronograma_execucao INTEGER   NOT NULL ,
  LOCAL VARCHAR(80)   NOT NULL ,
  horario VARCHAR(30)   NOT NULL   ,
PRIMARY KEY(id_dados_turma_imd)  ,
  FOREIGN KEY(id_cronograma_execucao)
    REFERENCES metropole_digital.cronograma_execucao(id_cronograma_execucao));
 
 
CREATE INDEX dados_turma_imd_FKIndex1 ON metropole_digital.dados_turma_imd (id_cronograma_execucao);
 
 
 
CREATE SEQUENCE metropole_digital.carga_horaria_semanal_discipl_id_carga_horaria_semanal_disc_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.carga_horaria_semanal_disciplina (
  id_carga_horaria_semanal_disciplina BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.carga_horaria_semanal_discipl_id_carga_horaria_semanal_disc_seq'),
  id_disciplina INTEGER   NOT NULL ,
  id_periodo_avaliacao INTEGER   NOT NULL ,
  carga_horaria INTEGER   NOT NULL   ,
PRIMARY KEY(id_carga_horaria_semanal_disciplina)    ,
  FOREIGN KEY(id_periodo_avaliacao)
    REFERENCES metropole_digital.periodo_avaliacao(id_periodo_avaliacao),
  FOREIGN KEY(id_disciplina)
    REFERENCES ensino.componente_curricular(id_disciplina));
 
 
CREATE INDEX carga_horaria_semanal_disciplina_FKIndex1 ON metropole_digital.carga_horaria_semanal_disciplina (id_periodo_avaliacao);
CREATE INDEX carga_horaria_semanal_disciplina_FKIndex2 ON metropole_digital.carga_horaria_semanal_disciplina (id_disciplina);
 
 
 
CREATE SEQUENCE metropole_digital.acompanhamento_semanal_discen_id_acompanhmaneto_semanal_dis_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.acompanhamento_semanal_discente (
  id_acompanhamento_semanal_discente BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.acompanhamento_semanal_discen_id_acompanhmaneto_semanal_dis_seq'),
  id_discente_tecnico INTEGER   NOT NULL ,
  id_periodo_avaliacao INTEGER   NOT NULL ,
  participacao_presencial NUMERIC(4,2)    ,
  participacao_virtual NUMERIC(4,2)    ,
  frequencia NUMERIC(4,2)      ,
PRIMARY KEY(id_acompanhamento_semanal_discente)    ,
  FOREIGN KEY(id_periodo_avaliacao)
    REFERENCES metropole_digital.periodo_avaliacao(id_periodo_avaliacao),
  FOREIGN KEY(id_discente_tecnico)
    REFERENCES tecnico.discente_tecnico(id_discente_tecnico));
 
 
CREATE INDEX acompanhamento_semanal_discente_FKIndex1 ON metropole_digital.acompanhamento_semanal_discente (id_periodo_avaliacao);
CREATE INDEX acompanhamento_semanal_discente_FKIndex2 ON metropole_digital.acompanhamento_semanal_discente (id_discente_tecnico);
 
 
 
 
CREATE SEQUENCE metropole_digital.tutoria_imd_id_tutoria_imd_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
CREATE TABLE metropole_digital.tutoria_imd (
  id_tutoria_imd BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.tutoria_imd_id_tutoria_imd_seq'),
  id_tutor_imd INTEGER   NOT NULL ,
  id_turma_entrada INTEGER   NOT NULL ,
  data_fim_tutoria DATE   ,
PRIMARY KEY(id_tutoria_imd)    ,
  FOREIGN KEY(id_turma_entrada)
    REFERENCES tecnico.turma_entrada(id_turma_entrada),
  FOREIGN KEY(id_tutor_imd)
    REFERENCES metropole_digital.tutor_imd(id_tutor_imd));
 
 
CREATE INDEX tutoria_metropole_digital_FKIndex1 ON metropole_digital.tutoria_imd (id_turma_entrada);
CREATE INDEX tutoria_metropole_digital_FKIndex2 ON metropole_digital.tutoria_imd (id_tutor_imd);
 
 
 
 
 
-- ALTERAÇÃO NA TABELA tecnico.turma_entrada_tecnico
ALTER TABLE tecnico.turma_entrada_tecnico ADD COLUMN id_dados_turma_imd BIGINT; 
ALTER TABLE tecnico.turma_entrada_tecnico ADD FOREIGN KEY (id_dados_turma_imd) REFERENCES metropole_digital.dados_turma_imd(id_dados_turma_imd);
 
 
-- ADIÇÃO DO CAMPO QUE FARÁ A INTEGRAÇÃO DO MOODLE COM O SIGAA
-- Data 19/06/2013
ALTER TABLE metropole_digital.periodo_avaliacao ADD COLUMN codigo_integracao VARCHAR(20) UNIQUE; 
ALTER TABLE metropole_digital.dados_turma_imd ADD COLUMN codigo_integracao VARCHAR(20) UNIQUE; 
 
 
-- ADIÇÃO DO CAMPO QUE SERVIRÁ PARA IDENTIFICAR SE UM ACOMPANHAMENTO SEMANAL FOI OU NÃO SINCRONIZADO COM O MOODLE
-- Data 25/06/2013
ALTER TABLE metropole_digital.acompanhamento_semanal_discente ADD COLUMN pv_sincronizada BOOLEAN DEFAULT FALSE; 
 
-- RETIRADA A RESTRIÇÃO DE OBRIGATORIEDADE DO TUTOR SER INFORMADO PARA O CADASTRO DE TURMA E TUTORIA DO IMD
-- Data 02/07/2013
ALTER TABLE metropole_digital.tutoria_imd ALTER COLUMN id_tutor_imd DROP NOT NULL;
 
 
 
 
 
-- ADIÇÃO DA TABELA COORDENADOR PÓLO DO IMD
-- Data 29/08/2013
CREATE SEQUENCE metropole_digital.coordenador_polo_imd_id_coordenador_polo_imd_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
CREATE TABLE metropole_digital.coordenador_polo_imd (
  id_coordenador_polo_imd BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.coordenador_polo_imd_id_coordenador_polo_imd_seq'),
  id_polo BIGINT   NOT NULL ,
  id_pessoa BIGINT   NOT NULL ,
PRIMARY KEY(id_coordenador_polo_imd)    ,
  FOREIGN KEY(id_pessoa)
    REFERENCES comum.pessoa(id_pessoa),
  FOREIGN KEY(id_polo)
    REFERENCES ead.polo(id_polo));
 
CREATE INDEX coordenador_polo_imd_FKIndex1 ON metropole_digital.coordenador_polo_imd (id_pessoa);
CREATE INDEX coordenador_polo_imd_FKIndex2 ON metropole_digital.coordenador_polo_imd (id_polo);
 
 
-- ADIÇÃO DA TABELA COORDENADOR DE TUTOR DO IMD
-- Data 18/09/13
CREATE SEQUENCE metropole_digital.coordenador_tutor_imd_id_coordenador_tutor_imd_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
CREATE TABLE metropole_digital.coordenador_tutor_imd (
  id_coordenador_tutor_imd BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.coordenador_tutor_imd_id_coordenador_tutor_imd_seq'),
  id_pessoa BIGINT   NOT NULL ,
PRIMARY KEY(id_coordenador_tutor_imd)    ,
  FOREIGN KEY(id_pessoa)
    REFERENCES comum.pessoa(id_pessoa));
 
CREATE INDEX coordenador_tutor_imd_FKIndex1 ON metropole_digital.coordenador_tutor_imd (id_pessoa);
 
 
-- ADIÇÃO DA TABELA MATRICULA_TURMA
-- Data 20/09/13
CREATE TABLE metropole_digital.matricula_turma
(
  id_matricula_turma serial NOT NULL,
  chnf REAL,
  nota_parcial REAL,
  nota_final REAL,
  id_turma_entrada INTEGER NOT NULL,
  id_discente_tecnico INTEGER NOT NULL,
  id_situacao_matricula_turma INTEGER NOT NULL,
  CONSTRAINT matricula_turma_pkey PRIMARY KEY (id_matricula_turma),
  CONSTRAINT matricula_turma_id_discente_tecnico_fkey FOREIGN KEY (id_discente_tecnico)
      REFERENCES tecnico.discente_tecnico (id_discente) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT matricula_turma_id_situacao_matricula_turma_fkey FOREIGN KEY (id_situacao_matricula_turma)
      REFERENCES metropole_digital.situacao_matricula_turma (id_situacao_matricula_turma) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT matricula_turma_id_turma_entrada_fkey FOREIGN KEY (id_turma_entrada)
      REFERENCES tecnico.turma_entrada_tecnico (id_turma_entrada) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT matricula_turma_id_discente_tecnico_key UNIQUE (id_discente_tecnico)
);
 
-- ADIÇÃO DA TABELA SITUACAO_MATRICULA_TURMA
-- Data 20/09/13
CREATE TABLE metropole_digital.situacao_matricula_turma
(
  id_situacao_matricula_turma serial NOT NULL,
  descricao CHARACTER VARYING NOT NULL,
  CONSTRAINT situacao_matricula_turma_pkey PRIMARY KEY (id_situacao_matricula_turma)
);
 
-- ADIÇÃO DO CAMPO QUE SERVIRÁ PARA IDENTIFICAR SE A TURMA DE ENTRADA JÁ FOI CONSOLIDADA PARCIALMENTE
-- Data 20/09/2013
ALTER TABLE metropole_digital.dados_turma_imd ADD COLUMN consolidado_parcialmente BOOLEAN DEFAULT FALSE; 
 
 
 
 
-- CRIAÇÃO DAS TABELAS QUE SERÃO RESPONSÁVEIS PELA NOVA CONVOCAÇÃO DO CURSO TÉCNICO DO IMD
-- Data 10/10/2013
CREATE SEQUENCE metropole_digital.id_reserva_vaga_grupo_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.reserva_vaga_grupo (
  id_reserva_vaga_grupo BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.id_reserva_vaga_grupo_seq'),
  denominacao VARCHAR(50)   NOT NULL ,
  prioridade INTEGER   NOT NULL ,
  escola_publica BOOLEAN   NOT NULL ,
  baixa_renda BOOLEAN   NOT NULL ,
  etnia BOOLEAN   NOT NULL   ,
PRIMARY KEY(id_reserva_vaga_grupo));
 
 
CREATE SEQUENCE metropole_digital.id_reserva_vaga_candidato_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.reserva_vaga_candidato (
  id_reserva_vaga_candidato BIGINT  NOT NULL  DEFAULT NEXTVAL('metropole_digital.id_reserva_vaga_candidato_seq'),
  id_inscricao_processo_seletivo_tecnico BIGINT   NOT NULL ,
  id_reserva_vaga_grupo BIGINT   NOT NULL   ,
PRIMARY KEY(id_reserva_vaga_candidato)    ,
  FOREIGN KEY(id_reserva_vaga_grupo)
    REFERENCES metropole_digital.reserva_vaga_grupo(id_reserva_vaga_grupo),
  FOREIGN KEY(id_inscricao_processo_seletivo_tecnico)
    REFERENCES tecnico.inscricao_processo_seletivo_tecnico(id_inscricao_processo_seletivo_tecnico));
 
 
CREATE INDEX reserva_vaga_candidato_FKIndex1 ON metropole_digital.reserva_vaga_candidato (id_reserva_vaga_grupo);
CREATE INDEX reserva_vaga_candidato_FKIndex2 ON metropole_digital.reserva_vaga_candidato (id_inscricao_processo_seletivo_tecnico);
 
 
CREATE SEQUENCE metropole_digital.id_reserva_vaga_processo_seletivo_seq
  INCREMENT 1 MINVALUE 1
  MAXVALUE 9223372036854775807 START 1
  CACHE 1;
 
 
CREATE TABLE metropole_digital.reserva_vaga_processo_seletivo (
  id_reserva_vaga_processo_seletivo BIGINT  NOT NULL DEFAULT NEXTVAL('metropole_digital.id_reserva_vaga_processo_seletivo_seq'),
  id_opcao_polo_grupo BIGINT   NOT NULL ,
  id_reserva_vaga_grupo BIGINT   NOT NULL ,
  id_processo_seletivo_tecnico BIGINT   NOT NULL ,
  vagas INTEGER   NOT NULL   ,
PRIMARY KEY(id_reserva_vaga_processo_seletivo)      ,
  FOREIGN KEY(id_processo_seletivo_tecnico)
    REFERENCES tecnico.processo_seletivo_tecnico(id_processo_seletivo_tecnico),
  FOREIGN KEY(id_reserva_vaga_grupo)
    REFERENCES metropole_digital.reserva_vaga_grupo(id_reserva_vaga_grupo),
  FOREIGN KEY(id_opcao_polo_grupo)
    REFERENCES tecnico.opcao_polo_grupo(id_opcao_polo_grupo));
 
 
CREATE INDEX reserva_vaga_processo_seletivo_FKIndex1 ON metropole_digital.reserva_vaga_processo_seletivo (id_processo_seletivo_tecnico);
CREATE INDEX reserva_vaga_processo_seletivo_FKIndex2 ON metropole_digital.reserva_vaga_processo_seletivo (id_reserva_vaga_grupo);
CREATE INDEX reserva_vaga_processo_seletivo_FKIndex3 ON metropole_digital.reserva_vaga_processo_seletivo (id_opcao_polo_grupo);
 
 
 
 
-- CRIAÇÃO DOS REGISTROS CORRESPONDENTES AOS GRUPOS DE RESERVA DE VAGAS PARA A CONVOCAÇÃO DA SELEÇÃO DO IMD
-- Data 10/10/2013
 
 
-- GRUPO 01 (Escola pública -> Baixa renda -> NPI)
INSERT INTO metropole_digital.reserva_vaga_grupo
  (denominacao, prioridade, escola_publica, baixa_renda, etnia) VALUES
	('GRUPO 01', '1', TRUE, TRUE, TRUE);
 
 
-- GRUPO 02 (Escola pública -> Baixa renda -> Outros)
INSERT INTO metropole_digital.reserva_vaga_grupo
	(denominacao, prioridade, escola_publica, baixa_renda, etnia) VALUES
	('GRUPO 02', '2', TRUE, TRUE, FALSE);
 
 
-- GRUPO 03 (Escola pública -> Outros -> NPI)
INSERT INTO metropole_digital.reserva_vaga_grupo
	(denominacao, prioridade, escola_publica, baixa_renda, etnia) VALUES
	('GRUPO 03', '3', TRUE, FALSE, TRUE);
 
 
-- GRUPO 04 (Escola pública -> Outros -> Outros)
INSERT INTO metropole_digital.reserva_vaga_grupo
	(denominacao, prioridade, escola_publica, baixa_renda, etnia) VALUES
	('GRUPO 04', '4', TRUE, FALSE, FALSE);
 
 
-- GRUPO 05 (OUTROS / Escola privada)
INSERT INTO metropole_digital.reserva_vaga_grupo
	(denominacao, prioridade, escola_publica, baixa_renda, etnia) VALUES
	('GRUPO 05', '5', FALSE, FALSE, FALSE);
 
 
 
-- INSERÇÃO DO REGISTRO CORRESPONDENTE AO PROCESSO SELETIVO DO IMD 2014
INSERT INTO tecnico.processo_seletivo_tecnico 
	(nome, ano_entrada, ativo, sigla, id_forma_ingresso) VALUES
	('Processo Seletivo IMD 2014', 2014, TRUE, 'PS_IMD_14', 37350);
 
 
-- INSERÇÃO DA NOVO PÓLO PARA A ESCOLA EDGAR BARBOSA
INSERT INTO ead.polo 
	(id_polo, endereco, telefone, cep, horariofuncionamento, id_cidade, id_unidade_federativa, id_curso, codigo, observacao)
	VALUES ('982731563', 'XXX', '1', '1', '1', 1171, 24, 2000151, 30, 'EDGAR BARBOSA')
 
 
-- INSERÇÃO DAS OPÇÕES PÓLO GRUPO PARA A ESCOLA EDGAR BARBOSA
INSERT INTO tecnico.opcao_polo_grupo
	(id_opcao_polo_grupo, id_polo, grupo, descricao) VALUES (601, 982731563, 1, '601 - Edgar Barbosa - Natal - Grupo I');
 
INSERT INTO tecnico.opcao_polo_grupo
	(id_opcao_polo_grupo, id_polo, grupo, descricao) VALUES (602, 982731563, 2, '602 - Edgar Barbosa - Natal - Grupo II');
 
 
-- INSERÇÃO DAS OPÇÕES PÓLO GRUPO PARA O CENEP
INSERT INTO tecnico.opcao_polo_grupo
	(id_opcao_polo_grupo, id_polo, grupo, descricao) VALUES (503, 2526677, 1, '501 - CENEP - Grupo I');
 
INSERT INTO tecnico.opcao_polo_grupo
	(id_opcao_polo_grupo, id_polo, grupo, descricao) VALUES (502, 2526677, 2, '502 - CENEP - Grupo II');
 
 
 
-- FAIXA 01 - GRUPO 01 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 101, 1, 202);
 
 
-- FAIXA 01 - GRUPO 02 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 101, 2, 146);
 
 
-- FAIXA 01 - GRUPO 03 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 101, 3, 201);
 
 
-- FAIXA 01 - GRUPO 04 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 101, 4, 146);
 
 
-- FAIXA 01 - GRUPO 05 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 101, 5, 297);
 
 
-- FAIXA 02 - GRUPO 01 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 102, 1, 51);
 
 
-- FAIXA 02 - GRUPO 02 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 102, 2, 36);
 
 
-- FAIXA 02 - GRUPO 03 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 102, 3, 51);
 
 
-- FAIXA 02 - GRUPO 04 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 102, 4, 36);
 
 
-- FAIXA 02 - GRUPO 05 - PÓLO NATAL
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 102, 5, 74);
 
 
 
 
-- FAIXA 01 - GRUPO 01 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 201, 1, 65);
 
 
-- FAIXA 01 - GRUPO 02 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 201, 2, 47);
 
 
-- FAIXA 01 - GRUPO 03 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 201, 3, 65);
 
 
-- FAIXA 01 - GRUPO 04 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 201, 4, 47);
 
 
-- FAIXA 01 - GRUPO 05 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 201, 5, 96);
 
 
-- FAIXA 02 - GRUPO 01 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 202, 1, 17);
 
 
-- FAIXA 02 - GRUPO 02 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 202, 2, 11);
 
 
-- FAIXA 02 - GRUPO 03 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 202, 3, 17);
 
 
-- FAIXA 02 - GRUPO 04 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 202, 4, 11);
 
 
-- FAIXA 02 - GRUPO 05 - PÓLO MOSSORÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 202, 5, 24);
 
 
 
 
 
-- FAIXA 01 - GRUPO 01 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 301, 1, 27);
 
 
-- FAIXA 01 - GRUPO 02 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 301, 2, 18);
 
 
-- FAIXA 01 - GRUPO 03 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 301, 3, 27);
 
 
-- FAIXA 01 - GRUPO 04 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 301, 4, 18);
 
 
-- FAIXA 01 - GRUPO 05 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 301, 5, 38);
 
 
-- FAIXA 02 - GRUPO 01 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 302, 1, 7);
 
 
-- FAIXA 02 - GRUPO 02 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 302, 2, 5);
 
 
-- FAIXA 02 - GRUPO 03 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 302, 3, 7);
 
 
-- FAIXA 02 - GRUPO 04 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 302, 4, 4);
 
 
-- FAIXA 02 - GRUPO 05 - PÓLO ANGICOS
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 302, 5, 9);
 
 
 
 
 
 
 
 
 
-- FAIXA 01 - GRUPO 01 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 401, 1, 33);
 
 
-- FAIXA 01 - GRUPO 02 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 401, 2, 23);
 
 
-- FAIXA 01 - GRUPO 03 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 401, 3, 33);
 
 
-- FAIXA 01 - GRUPO 04 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 401, 4, 23);
 
 
-- FAIXA 01 - GRUPO 05 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 401, 5, 48);
 
 
-- FAIXA 02 - GRUPO 01 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 402, 1, 9);
 
 
-- FAIXA 02 - GRUPO 02 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 402, 2, 5);
 
 
-- FAIXA 02 - GRUPO 03 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 402, 3, 9);
 
 
-- FAIXA 02 - GRUPO 04 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 402, 4, 5);
 
 
-- FAIXA 02 - GRUPO 05 - PÓLO CAICÓ
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 402, 5, 12);
 
 
 
 
 
 
 
-- FAIXA 01 - GRUPO 01 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 601, 1, 33);
 
 
-- FAIXA 01 - GRUPO 02 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 601, 2, 23);
 
 
-- FAIXA 01 - GRUPO 03 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 601, 3, 33);
 
 
-- FAIXA 01 - GRUPO 04 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 601, 4, 23);
 
 
-- FAIXA 01 - GRUPO 05 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 601, 5, 48);
 
 
-- FAIXA 02 - GRUPO 01 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 602, 1, 9);
 
 
-- FAIXA 02 - GRUPO 02 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 602, 2, 5);
 
 
-- FAIXA 02 - GRUPO 03 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 602, 3, 9);
 
 
-- FAIXA 02 - GRUPO 04 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 602, 4, 5);
 
 
-- FAIXA 02 - GRUPO 05 - PÓLO CENEP
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 602, 5, 12);
 
 
 
 
 
 
 
 
 
 
-- FAIXA 01 - GRUPO 01 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 503, 1, 33);
 
 
-- FAIXA 01 - GRUPO 02 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 503, 2, 23);
 
 
-- FAIXA 01 - GRUPO 03 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 503, 3, 33);
 
 
-- FAIXA 01 - GRUPO 04 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 503, 4, 23);
 
 
-- FAIXA 01 - GRUPO 05 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 503, 5, 48);
 
 
-- FAIXA 02 - GRUPO 01 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 502, 1, 9);
 
 
-- FAIXA 02 - GRUPO 02 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 502, 2, 5);
 
 
-- FAIXA 02 - GRUPO 03 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 502, 3, 9);
 
 
-- FAIXA 02 - GRUPO 04 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 502, 4, 5);
 
 
-- FAIXA 02 - GRUPO 05 - PÓLO EDGAR BARBOSA
INSERT INTO metropole_digital.reserva_vaga_processo_seletivo 
	(id_processo_seletivo_tecnico, id_opcao_polo_grupo, id_reserva_vaga_grupo, vagas) VALUES
	(1, 502, 5, 12);