/
create_tables.sql
471 lines (439 loc) · 15.6 KB
/
create_tables.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
create table regiao (
CO_REGIAO integer primary key
);
create table uf (
CO_UF integer,
CO_REGIAO integer,
primary key(CO_UF, CO_REGIAO),
foreign key (CO_REGIAO) references regiao ON DELETE CASCADE
);
create table municipio (
CO_MUNICIPIO integer,
primary key(CO_MUNICIPIO, CO_REGIAO, CO_UF),
CO_REGIAO integer,
CO_UF integer,
IN_CAPITAL boolean,
foreign key (CO_UF, CO_REGIAO) references uf ON DELETE CASCADE
);
create table ies (
CO_IES integer,
primary key(CO_IES),
NO_IES varchar(200),
SG_IES varchar(20),
CO_MANTENEDORA integer,
NO_MANTENEDORA varchar(200),
TP_CATEGORIA_ADMINISTRATIVA integer,
foreign key (TP_CATEGORIA_ADMINISTRATIVA) references TP_CATEGORIA_ADMINISTRATIVA(codigo),
TP_ORGANIZACAO_ACADEMICA integer,
foreign key (TP_ORGANIZACAO_ACADEMICA) references TP_ORGANIZACAO_ACADEMICA(codigo),
CO_MUNICIPIO integer,
CO_REGIAO integer,
CO_UF integer,
foreign key (CO_MUNICIPIO, CO_REGIAO, CO_UF) references municipio (CO_MUNICIPIO, CO_REGIAO, CO_UF),
QT_TEC_TOTAL integer,
QT_TEC_FUNDAMENTAL_INCOMP_FEM integer,
QT_TEC_FUNDAMENTAL_INCOMP_MASC integer,
QT_TEC_FUNDAMENTAL_COMP_FEM integer,
QT_TEC_FUNDAMENTAL_COMP_MASC integer,
QT_TEC_MEDIO_FEM integer,
QT_TEC_MEDIO_MASC integer,
QT_TEC_SUPERIOR_FEM integer,
QT_TEC_SUPERIOR_MASC integer,
QT_TEC_ESPECIALIZACAO_FEM integer,
QT_TEC_ESPECIALIZACAO_MASC integer,
QT_TEC_MESTRADO_FEM integer,
QT_TEC_MESTRADO_MASC integer,
QT_TEC_DOUTORADO_FEM integer,
QT_TEC_DOUTORADO_MASC integer,
IN_ACESSO_PORTAL_CAPES boolean,
IN_ACESSO_OUTRAS_BASES boolean,
IN_REPOSITORIO_INSTITUCIONAL boolean,
IN_BUSCA_INTEGRADA boolean,
IN_SERVICO_INTERNET boolean,
IN_PARTICIPA_REDE_SOCIAL boolean,
IN_CATALOGO_ONLINE boolean,
QT_PERIODICO_ELETRONICO integer,
QT_LIVRO_ELETRONICO integer,
TP_REFERENTE integer,
foreign key (TP_REFERENTE) references TP_REFERENTE(codigo),
VL_RECEITA_PROPRIA float,
VL_RECEITA_TRANSFERENCIA float,
VL_RECEITA_OUTRA float,
VL_DESPESA_PESSOAL_DOCENTE float,
VL_DESPESA_PESSOAL_TECNICO float,
VL_DESPESA_PESSOAL_ENCARGO float,
VL_DESPESA_CUSTEIO float,
VL_DESPESA_INVESTIMENTO float,
VL_DESPESA_PESQUISA float,
VL_DESPESA_OUTRA float
);
create table docente (
CO_MUNICIPIO_NASCIMENTO integer,
CO_REGIAO integer,
CO_UF integer,
foreign key (CO_MUNICIPIO_NASCIMENTO, CO_REGIAO, CO_UF) references municipio (CO_MUNICIPIO, CO_REGIAO, CO_UF),
CO_DOCENTE bigint,
primary key (CO_DOCENTE),
TP_SEXO integer,
foreign key (TP_SEXO) references TP_SEXO(codigo),
NU_ANO_NASCIMENTO integer,
NU_MES_NASCIMENTO integer,
NU_DIA_NASCIMENTO integer,
NU_IDADE integer,
TP_COR_RACA integer,
foreign key (TP_COR_RACA) references TP_COR_RACA(codigo),
CO_PAIS_ORIGEM integer,
TP_NACIONALIDADE integer,
foreign key (TP_NACIONALIDADE) references TP_NACIONALIDADE(codigo),
TP_DEFICIENCIA integer,
foreign key (TP_DEFICIENCIA) references TP_DEFICIENCIA(codigo),
IN_DEFICIENCIA_CEGUEIRA boolean,
IN_DEFICIENCIA_BAIXA_VISAO boolean,
IN_DEFICIENCIA_SURDEZ boolean,
IN_DEFICIENCIA_AUDITIVA boolean,
IN_DEFICIENCIA_FISICA boolean,
IN_DEFICIENCIA_SURDOCEGUEIRA boolean,
IN_DEFICIENCIA_MULTIPLA boolean,
IN_DEFICIENCIA_INTELECTUAL boolean
);
create table docente_ies (
CO_DOCENTE bigint,
foreign key(CO_DOCENTE) references docente(CO_DOCENTE),
CO_IES integer,
foreign key (CO_IES) references ies(CO_IES),
CO_DOCENTE_IES bigint primary key,
TP_ESCOLARIDADE integer,
foreign key (TP_ESCOLARIDADE) references TP_ESCOLARIDADE(codigo),
TP_SITUACAO integer,
foreign key (TP_SITUACAO) references TP_SITUACAO_DOCENTE(codigo),
TP_REGIME_TRABALHO integer,
foreign key (TP_REGIME_TRABALHO) references TP_REGIME_TRABALHO(codigo),
IN_ATUACAO_EAD boolean,
IN_ATUACAO_EXTENSAO boolean,
IN_ATUACAO_GESTAO boolean ,
IN_ATUACAO_GRAD_PRESENCIAL boolean,
IN_ATUACAO_POS_EAD boolean,
IN_ATUACAO_POS_PRESENCIAL boolean,
IN_ATUACAO_SEQUENCIAL boolean,
IN_ATUACAO_PESQUISA boolean,
IN_BOLSA_PESQUISA boolean,
IN_SUBSTITUTO boolean,
IN_EXERCICIO_DATA_REFERENCIA boolean,
IN_VISITANTE boolean,
TP_VISITANTE_IFES_VINCULO integer,
foreign key (TP_VISITANTE_IFES_VINCULO) references TP_VISITANTE_IFES_VINCULO(codigo)
);
create table aluno (
CO_MUNICIPIO_NASCIMENTO integer,
CO_REGIAO integer,
CO_UF integer,
foreign key (CO_MUNICIPIO_NASCIMENTO, CO_REGIAO, CO_UF) references municipio (CO_MUNICIPIO, CO_REGIAO, CO_UF),
CO_ALUNO bigint,
primary key (CO_ALUNO),
TP_COR_RACA integer,
foreign key (TP_COR_RACA) references TP_COR_RACA(codigo),
TP_SEXO integer,
foreign key (TP_SEXO) references TP_SEXO(codigo),
NU_ANO_NASCIMENTO integer,
NU_MES_NASCIMENTO integer,
NU_DIA_NASCIMENTO integer,
NU_IDADE integer,
TP_NACIONALIDADE integer,
foreign key (TP_NACIONALIDADE) references TP_NACIONALIDADE(codigo),
CO_PAIS_ORIGEM integer,
TP_DEFICIENCIA integer,
foreign key (TP_DEFICIENCIA) references TP_DEFICIENCIA(codigo),
IN_DEFICIENCIA_AUDITIVA boolean,
IN_DEFICIENCIA_FISICA boolean,
IN_DEFICIENCIA_INTELECTUAL boolean,
IN_DEFICIENCIA_MULTIPLA boolean,
IN_DEFICIENCIA_SURDEZ boolean,
IN_DEFICIENCIA_SURDOCEGUEIRA boolean,
IN_DEFICIENCIA_BAIXA_VISAO boolean,
IN_DEFICIENCIA_CEGUEIRA boolean,
IN_DEFICIENCIA_SUPERDOTACAO boolean,
IN_TGD_AUTISMO_INFANTIL boolean,
IN_TGD_SINDROME_ASPERGER boolean,
IN_TGD_SINDROME_RETT boolean,
IN_TGD_TRANSTOR_DESINTEGRATIVO boolean,
TP_ESCOLA_CONCLUSAO_ENS_MEDIO integer,
foreign key (TP_ESCOLA_CONCLUSAO_ENS_MEDIO) references TP_ESCOLA_CONCLUSAO_ENS_MEDIO(codigo)
);
CREATE TABLE OCDE_AREA_GERAL (
co_ocde_area_geral CHAR(1) PRIMARY KEY,
no_ocde_area_geral VARCHAR(36)
);
CREATE TABLE OCDE_AREA_ESPECIFICA (
co_ocde_area_especifica CHAR(2) PRIMARY KEY,
no_ocde_area_especifica VARCHAR(44),
co_ocde_area_geral CHAR(1) REFERENCES OCDE_AREA_GERAL(co_ocde_area_geral)
);
CREATE TABLE OCDE_AREA_DETALHADA (
co_ocde_area_detalhada CHAR(3) PRIMARY KEY,
no_ocde_area_detalhada VARCHAR(64),
co_ocde_area_especifica CHAR(2) REFERENCES OCDE_AREA_ESPECIFICA(co_ocde_area_especifica)
);
CREATE TABLE OCDE (
NU_ANO_CENSO SMALLINT,
CO_OCDE_AREA_DETALHADA CHAR(3) REFERENCES OCDE_AREA_DETALHADA(CO_OCDE_AREA_DETALHADA),
CO_OCDE CHAR(6),
NO_OCDE VARCHAR(83),
PRIMARY KEY (NU_ANO_CENSO,CO_OCDE)
);
create table curso (
CO_CURSO integer,
primary key(CO_CURSO),
NU_ANO_CENSO SMALLINT,
CO_OCDE varchar(6),
foreign key (CO_OCDE, NU_ANO_CENSO) references ocde (CO_OCDE, NU_ANO_CENSO),
NO_CURSO varchar(200),
TP_SITUACAO integer,
foreign key (TP_SITUACAO) references TP_SITUACAO_CURSO(codigo),
TP_GRAU_ACADEMICO integer,
foreign key (TP_GRAU_ACADEMICO) references TP_GRAU_ACADEMICO(codigo),
TP_MODALIDADE_ENSINO integer,
foreign key (TP_MODALIDADE_ENSINO) references TP_MODALIDADE_ENSINO(codigo),
TP_NIVEL_ACADEMICO integer,
foreign key (TP_NIVEL_ACADEMICO) references TP_NIVEL_ACADEMICO(codigo),
IN_GRATUITO boolean,
TP_ATRIBUTO_INGRESSO integer,
foreign key (TP_ATRIBUTO_INGRESSO) references TP_ATRIBUTO_INGRESSO(codigo),
NU_CARGA_HORARIA integer,
DT_INICIO_FUNCIONAMENTO varchar(10),
DT_AUTORIZACAO_CURSO varchar(10),
IN_AJUDA_DEFICIENTE boolean,
IN_MATERIAL_DIGITAL boolean,
IN_MATERIAL_AMPLIADO boolean,
IN_MATERIAL_TATIL boolean,
IN_MATERIAL_IMPRESSO boolean,
IN_MATERIAL_AUDIO boolean,
IN_MATERIAL_BRAILLE boolean,
IN_MATERIAL_LIBRAS boolean,
IN_DISCIPLINA_LIBRAS boolean,
IN_TRADUTOR_LIBRAS boolean,
IN_GUIA_INTERPRETE boolean,
IN_RECURSOS_COMUNICACAO boolean,
IN_RECURSOS_INFORMATICA boolean,
IN_INTEGRAL boolean,
IN_MATUTINO boolean,
IN_VESPERTINO boolean,
IN_NOTURNO boolean,
NU_INTEGRALIZACAO_INTEGRAL integer,
NU_INTEGRALIZACAO_MATUTINO integer,
NU_INTEGRALIZACAO_VESPERTINO integer,
NU_INTEGRALIZACAO_NOTURNO integer,
NU_INTEGRALIZACAO_EAD integer,
IN_OFERECE_DISC_SEMI_PRES boolean,
NU_PERC_CARGA_SEMI_PRES integer,
IN_POSSUI_LABORATORIO boolean,
QT_INSC_VAGA_NOVA_INTEGRAL integer,
QT_INSC_VAGA_NOVA_MATUTINO integer,
QT_INSC_VAGA_NOVA_VESPERTINO integer,
QT_INSC_VAGA_NOVA_NOTURNO integer,
QT_INSC_VAGA_NOVA_EAD integer,
QT_INSC_VAGA_REMAN_INTEGRAL integer,
QT_INSC_VAGA_REMAN_MATUTINO integer,
QT_INSC_VAGA_REMAN_VESPERTINO integer,
QT_INSC_VAGA_REMAN_NOTURNO integer,
QT_INSC_VAGA_REMAN_EAD integer,
QT_INSC_PROG_ESP_INTEGRAL integer,
QT_INSC_PROG_ESP_MATUTINO integer,
QT_INSC_PROG_ESP_VESPERTINO integer,
QT_INSC_PROG_ESP_NOTURNO integer,
QT_INSC_PROG_ESP_EAD integer,
QT_INSC_PRINCIPAL_INTEGRAL integer,
QT_INSC_PRINCIPAL_MATUTINO integer,
QT_INSC_PRINCIPAL_VESPERTINO integer,
QT_INSC_PRINCIPAL_NOTURNO integer,
QT_INSC_PRINCIPAL_EAD integer,
QT_INSC_OUTRA_VAGA_INTEGRAL integer,
QT_INSC_OUTRA_VAGA_MATUTINO integer,
QT_INSC_OUTRA_VAGA_VESPERTINO integer,
QT_INSC_OUTRA_VAGA_NOTURNO integer,
QT_INSC_OUTRA_VAGA_EAD integer,
QT_INSC_ANUAL_INTEGRAL integer,
QT_INSC_ANUAL_MATUTINO integer,
QT_INSC_ANUAL_VESPERTINO integer,
QT_INSC_ANUAL_NOTURNO integer,
QT_INSC_ANUAL_EAD integer,
QT_VAGAS_NOVAS_INTEGRAL integer,
QT_VAGAS_NOVAS_MATUTINO integer,
QT_VAGAS_NOVAS_VESPERTINO integer,
QT_VAGAS_NOVAS_NOTURNO integer,
QT_VAGAS_NOVAS_EAD integer,
QT_VAGAS_REMAN_INTEGRAL integer,
QT_VAGAS_REMAN_MATUTINO integer,
QT_VAGAS_REMAN_VESPERTINO integer,
QT_VAGAS_REMAN_NOTURNO integer,
QT_VAGAS_REMAN_EAD integer,
QT_VAGAS_PROG_ESP_INTEGRAL integer,
QT_VAGAS_PROG_ESP_MATUTINO integer,
QT_VAGAS_PROG_ESP_VESPERTINO integer,
QT_VAGAS_PROG_ESP_NOTURNO integer,
QT_VAGAS_PROG_ESP_EAD integer,
QT_VAGAS_PRINCIPAL_INTEGRAL integer,
QT_VAGAS_PRINCIPAL_MATUTINO integer,
QT_VAGAS_PRINCIPAL_VESPERTINO integer,
QT_VAGAS_PRINCIPAL_NOTURNO integer,
QT_VAGAS_PRINCIPAL_EAD integer,
QT_VAGAS_OUTRAS_INTEGRAL integer,
QT_VAGAS_OUTRAS_MATUTINO integer,
QT_VAGAS_OUTRAS_VESPERTINO integer,
QT_VAGAS_OUTRAS_NOTURNO integer,
QT_VAGAS_OUTRAS_EAD integer,
QT_VAGAS_ANUAL_INTEGRAL integer,
QT_VAGAS_ANUAL_MATUTINO integer,
QT_VAGAS_ANUAL_VESPERTINO integer,
QT_VAGAS_ANUAL_NOTURNO integer,
QT_VAGAS_ANUAL_EAD integer,
QT_MATRICULA_TOTAL integer,
QT_CONCLUINTE_TOTAL integer,
QT_INGRESSO_TOTAL integer,
QT_INGRESSO_VAGA_NOVA integer,
QT_INGRESSO_PROCESSO_SELETIVO integer,
QT_VAGA_TOTAL integer
);
create table local_oferta(
CO_MUNICIPIO integer,
CO_REGIAO integer,
CO_UF integer,
foreign key (CO_MUNICIPIO, CO_REGIAO, CO_UF) references municipio (CO_MUNICIPIO, CO_REGIAO, CO_UF),
CO_LOCAL_OFERTA integer,
primary key (CO_LOCAL_OFERTA),
NO_LOCAL_OFERTA varchar(255),
IN_SEDE boolean,
IN_LOCAL_OFERTA_NEAD boolean,
IN_LOCAL_OFERTA_UAB boolean,
IN_LOCAL_OFERTA_REITORIA boolean,
IN_LOCAL_OFERTA_POLO boolean,
IN_LOCAL_OFERTA_UNID_ACADEMICA boolean,
QT_COMPUTADOR_DISCENTE integer,
IN_ACESSIBILIDADE boolean,
IN_SINALIZACAO_TATIL boolean,
IN_RAMPA_ACESSO_CORRIMAO boolean,
IN_ENTRADA_SAIDA_DIMENSAO boolean,
IN_AMBIENTE_DESOBSTRUIDO boolean,
IN_SINALIZACAO_SONORA boolean,
IN_SINALIZACAO_VISUAL boolean,
IN_EQUIPAMENTO_ELETROMECANICO boolean,
IN_BANHEIRO_ADAPTADO boolean,
IN_ESPACO_ATENDIMENTO_ADAPTADO boolean,
IN_MOBILIARIO_ADAPTADO boolean,
IN_BEBEDOURO_LAVABO_ADAPTADO boolean,
IN_RESTAURANTE_UNIVERSITARIO boolean,
IN_QUADRA_POLIESPORTIVA boolean,
IN_PISCINA boolean,
IN_QUADRA_COBERTA_GINASIO boolean,
IN_CINEMA boolean,
IN_VESTIARIO boolean,
IN_SERVICOS boolean,
IN_ESTACIONAMENTO_DOCENTE boolean,
IN_CANTINA_LANCHONETE boolean,
IN_PISTA_ATLETISMO boolean,
IN_CAMPO_PRATICA_ESPORTIVA boolean,
IN_AUDITORIO_TEATRO boolean,
IN_REDE_SEM_FIO_COMU_ACADEMICA boolean,
IN_POSTO_ATENDIMENTO_1_SOCORRO boolean,
IN_BICICLETARIO boolean,
IN_ESTACIONAMENTO_ALUNO boolean,
IN_MORADIA_ESTUDANTIL boolean,
IN_EQUIPA_VIDEOCONFERENCIA boolean,
IN_SALA_COORDENACAO_POLO boolean,
IN_MICROCOMPUTADOR boolean,
IN_POSSUI_INTERNET_BANDA_LARGA boolean,
IN_SALA_ATENDIMENTO_TUTOR boolean
);
create table curso_polo(
CO_CURSO_POLO integer,
CO_CURSO integer,
CO_LOCAL_OFERTA integer NOT NULL,
foreign key (CO_CURSO) references curso(CO_CURSO),
foreign key (CO_LOCAL_OFERTA) references local_oferta(CO_LOCAL_OFERTA),
primary key (CO_CURSO,CO_LOCAL_OFERTA)
);
create table curso_ies(
CO_CURSO integer,
CO_IES integer,
foreign key (CO_CURSO) references curso(CO_CURSO),
foreign key (CO_IES) references ies(CO_IES),
primary key (CO_CURSO, CO_IES)
);
create table aluno_curso (
CO_ALUNO bigint,
CO_CURSO integer,
CO_ALUNO_CURSO integer,
CO_ALUNO_CURSO_ORIGEM integer,
TP_SITUACAO integer,
foreign key (TP_SITUACAO) references TP_SITUACAO_ALUNO(codigo),
QT_CARGA_HORARIA_TOTAL integer,
QT_CARGA_HORARIA_INTEG integer,
DT_INGRESSO_CURSO varchar(10),
IN_INGRESSO_VESTIBULAR boolean,
IN_INGRESSO_ENEM boolean,
IN_INGRESSO_AVALIACAO_SERIADA boolean,
IN_INGRESSO_SELECAO_SIMPLIFICA boolean,
IN_INGRESSO_OUTRO_TIPO_SELECAO boolean,
IN_INGRESSO_VAGA_REMANESC boolean,
IN_INGRESSO_VAGA_PROG_ESPECIAL boolean,
IN_INGRESSO_TRANSF_EXOFFICIO boolean,
IN_INGRESSO_DECISAO_JUDICIAL boolean,
IN_INGRESSO_CONVENIO_PECG boolean,
IN_INGRESSO_EGRESSO boolean,
IN_INGRESSO_OUTRA_FORMA boolean,
IN_RESERVA_VAGAS boolean,
IN_RESERVA_ETNICO boolean,
IN_RESERVA_DEFICIENCIA boolean,
IN_RESERVA_ENSINO_PUBLICO boolean,
IN_RESERVA_RENDA_FAMILIAR boolean,
IN_MOBILIDADE_ACADEMICA boolean,
TP_MOBILIDADE_ACADEMICA integer,
foreign key (TP_MOBILIDADE_ACADEMICA) references TP_MOBILIDADE_ACADEMICA(codigo),
TP_MOBILIDADE_ACADEMICA_INTERN integer,
foreign key (TP_MOBILIDADE_ACADEMICA_INTERN) references TP_MOBILIDADE_ACADEMICA_INTERN(codigo),
IN_FINANCIAMENTO_ESTUDANTIL boolean,
IN_FIN_REEMB_FIES boolean,
IN_FIN_REEMB_ESTADUAL boolean,
IN_FIN_REEMB_MUNICIPAL boolean,
IN_FIN_REEMB_PROG_IES boolean,
IN_FIN_REEMB_ENT_EXTERNA boolean,
IN_FIN_REEMB_OUTRA boolean,
IN_FIN_NAOREEMB_PROUNI_INTEGR boolean,
IN_FIN_NAOREEMB_PROUNI_PARCIAL boolean,
IN_FIN_NAOREEMB_ESTADUAL boolean,
IN_FIN_NAOREEMB_MUNICIPAL boolean,
IN_FIN_NAOREEMB_PROG_IES boolean,
IN_FIN_NAOREEMB_ENT_EXTERNA boolean,
IN_FIN_NAOREEMB_OUTRA boolean,
IN_ALUNO_PARFOR boolean,
CO_IES_DESTINO integer,
CO_PAIS_DESTINO integer,
IN_RESERVA_OUTRA boolean,
IN_APOIO_SOCIAL boolean,
IN_APOIO_ALIMENTACAO boolean,
IN_APOIO_BOLSA_PERMANENCIA boolean,
IN_APOIO_BOLSA_TRABALHO boolean,
IN_APOIO_MATERIAL_DIDATICO boolean,
IN_APOIO_MORADIA boolean,
IN_APOIO_TRANSPORTE boolean,
IN_ATIVIDADE_EXTRACURRICULAR boolean,
IN_COMPLEMENTAR_ESTAGIO boolean,
IN_COMPLEMENTAR_EXTENSAO boolean,
IN_COMPLEMENTAR_MONITORIA boolean,
IN_COMPLEMENTAR_PESQUISA boolean,
IN_BOLSA_ESTAGIO boolean,
IN_BOLSA_EXTENSAO boolean,
IN_BOLSA_MONITORIA boolean,
IN_BOLSA_PESQUISA boolean,
TP_SEMESTRE_CONCLUSAO integer,
TP_SEMESTRE_REFERENCIA integer,
IN_MATRICULA boolean,
IN_CONCLUINTE boolean,
IN_INGRESSO_TOTAL boolean,
IN_INGRESSO_VAGA_NOVA boolean,
IN_INGRESSO_PROCESSO_SELETIVO boolean,
NU_ANO_INGRESSO integer
);
CREATE TABLE pais (
CO_PAIS integer primary key,
NO_PAIS varchar(83)
);