-- Schema para Coordenações de Programa (PPG)
-- Dados extraídos de SUCUPIRA_PAINEL via MCP

CREATE TABLE TB_COORDENACAO_PROGRAMA (
    ID_PESSOA NUMBER(10) NOT NULL,
    ID_PROGRAMA_SNPG NUMBER(10) NOT NULL,
    NM_PROGRAMA VARCHAR2(500),
    CD_PROGRAMA_PPG VARCHAR2(50),
    NOTA_PPG VARCHAR2(10),
    NM_PROGRAMA_MODALIDADE VARCHAR2(100),
    NM_AREA_AVALIACAO VARCHAR2(200),
    DT_INICIO_VIGENCIA DATE,
    DT_FIM_VIGENCIA DATE,
    DH_CARGA TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT PK_COORDENACAO_PROGRAMA PRIMARY KEY (ID_PESSOA, ID_PROGRAMA_SNPG, DT_INICIO_VIGENCIA)
);

CREATE INDEX IDX_COORD_PPG_PESSOA ON TB_COORDENACAO_PROGRAMA(ID_PESSOA);
CREATE INDEX IDX_COORD_PPG_PROGRAMA ON TB_COORDENACAO_PROGRAMA(ID_PROGRAMA_SNPG);
CREATE INDEX IDX_COORD_PPG_ATIVO ON TB_COORDENACAO_PROGRAMA(DT_FIM_VIGENCIA);
