Você está na página 1de 4

DROP TABLE VEST_UE_CURSO;

DROP TABLE CURSO;

DROP TABLE UNIDADE_ENSINO;

DROP TABLE MANTENEDORA;

CREATE TABLE "MANTENEDORA"


( "MANTENEDORA_ID" NUMBER(*,0),
"MANTENEDORA_SIGLA" VARCHAR2(10) COLLATE "USING_NLS_COMP" NOT NULL ENABLE,
"NOME" VARCHAR2(60) COLLATE "USING_NLS_COMP",
"DATA_FUNDACAO" DATE,
CONSTRAINT "PK_MANTENEDORA" PRIMARY KEY ("MANTENEDORA_ID")
USING INDEX ENABLE
) DEFAULT COLLATION "USING_NLS_COMP"
/

SELECT * FROM MANTENEDORA;

INSERT INTO MANTENEDORA


(MANTENEDORA_ID,
MANTENEDORA_SIGLA,
NOME,
DATA_FUNDACAO)
VALUES
(1,
'UNESP',
'FUNDACAO JULIO MESQUITA',
TO_DATE('1913/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));

INSERT INTO MANTENEDORA


(MANTENEDORA_ID,
MANTENEDORA_SIGLA,
NOME,
DATA_FUNDACAO)
VALUES
(2,
'CEETEPS',
'CENTRO ESTADUAL EDUCACAO TECNOLOGICA PAULA SOUZA',
TO_DATE('1969/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));

INSERT INTO MANTENEDORA


(MANTENEDORA_ID,
MANTENEDORA_SIGLA,
NOME,
DATA_FUNDACAO)
VALUES
(3,
'USP',
'UNIVERSIDADE DE SÃO PAULO',
TO_DATE('1902/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));

CREATE TABLE "CURSO"


( "CURSO_ID" NUMBER(*,0),
"CURSO_SIGLA" VARCHAR2(3) COLLATE "USING_NLS_COMP" NOT NULL ENABLE,
"DESCRICAO" VARCHAR2(60) COLLATE "USING_NLS_COMP",
"DATA_CRIACAO" DATE,
"TIPO_CURSO" CHAR(3) COLLATE "USING_NLS_COMP",
"MANTENEDORA_ID" NUMBER(*,0) NOT NULL,
CONSTRAINT "PK_CURSO" PRIMARY KEY ("CURSO_ID")
USING INDEX ENABLE
) DEFAULT COLLATION "USING_NLS_COMP"
/

ALTER TABLE CURSO ADD CONSTRAINT FK_CURSO_MANTENEDORA FOREIGN KEY (MANTENEDORA_ID)


REFERENCES MANTENEDORA;

ALTER TABLE CURSO ADD CONSTRAINT FK-CURSO-MANTENEDORA (MANTENEDORA_ID) FOREIGN KEY


REFERENCES MANTENEDORA;

DESCRIBE CURSO;

INSERT INTO CURSO


(CURSO_ID,
CURSO_SIGLA,
DESCRICAO,
DATA_CRIACAO,
TIPO_CURSO,
MANTENEDORA_ID)
VALUES
(1,
'DSM',
'DESENVOLVIMENTO SISTEMAS MULTIPLATAFORMA',
TO_DATE('2023/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'),
'CST',
2);

INSERT INTO CURSO


(CURSO_ID,
CURSO_SIGLA,
DESCRICAO,
DATA_CRIACAO,
TIPO_CURSO,
MANTENEDORA_ID)
VALUES
(2,
'GPI',
'GESTAO DA PRODUCAO INDUSTRIAL',
TO_DATE('2014/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'),
'CST',
2);

INSERT INTO CURSO


(CURSO_ID,
CURSO_SIGLA,
DESCRICAO,
DATA_CRIACAO,
TIPO_CURSO,
MANTENEDORA_ID)
VALUES
(3,
'GE',
'GESTAO EMPRESARIAL - PROCESSOS GERENCIAIS',
TO_DATE('2014/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'),
'CST',
2);
INSERT INTO CURSO
(CURSO_ID,
CURSO_SIGLA,
DESCRICAO,
DATA_CRIACAO,
TIPO_CURSO,
MANTENEDORA_ID)
VALUES
(4,
'MED',
'MEDICINA',
TO_DATE('2010/01/01 21:02:44', 'yyyy/mm/dd hh24:mi:ss'),
'BCH',
3);

CREATE TABLE "UNIDADE_ENSINO"


( "CODIGO_UE_ID" NUMBER(22,0) NOT NULL ENABLE,
"NOME" VARCHAR2(60) COLLATE "USING_NLS_COMP",
"CIDADE" CHAR(20) COLLATE "USING_NLS_COMP",
"UF" CHAR(2) COLLATE "USING_NLS_COMP",
"MANTENEDORA_ID" NUMBER(22,0) NOT NULL ENABLE,
CONSTRAINT "UNIDADE_ENSINO_PK" PRIMARY KEY ("CODIGO_UE_ID")
USING INDEX ENABLE
) DEFAULT COLLATION "USING_NLS_COMP"
/

ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY HH24:MI:SS';

INSERT INTO VEST_UE_CURSO


( VESTIBULAR_ID,
CODIGO_UE_ID,
CURSO_ID,
QTD_VAGAS,
DATA_INI_INSCR,
DATA_FIM_INSCR,
DATA_PROVA)
VALUES
('2-2023',
278,
3,
40,
TO_DATE('2023/05/03 21:02:44', 'yyyy/mm/dd hh24:mi:ss'),
TO_DATE('2023/06/12 21:02:44', 'yyyy/mm/dd hh24:mi:ss'),
TO_DATE('2023/07/09 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));

INSERT INTO VEST_UE_CURSO


( VESTIBULAR_ID,
CODIGO_UE_ID,
CURSO_ID,
QTD_VAGAS,
DATA_INI_INSCR,
DATA_FIM_INSCR,
DATA_PROVA)
VALUES
('2-2023',
278,
1,
40,
NULL,
NULL,
NULL);

ALTER TABLE UNIDADE_ENSINO ADD CONSTRAINT FK_UE_MANTENEDORA FOREIGN KEY


(MANTENEDORA_ID) REFERENCES MANTENEDORA;

Você também pode gostar