turma


Description

Registra as oferta de vagas para matrículas em um componente curricular para um determinado ano e período letivos.

Columns

Column Type Size Nulls Auto Default Children Parents Comments
ano int4 10 null

Ano letivo para o qual a oferta de vagas está cadastrada

periodo int4 10 null

Período letivo para o qual a oferta de vagas está cadastrada

id_situacao_turma int4 10 null
situacao_turma.id_situacao_turma turma_id_situacao_turma_fkey R

Situação na qual a turma se encontra

1 - ABERTA Esta situação são as turmas que estão abertas que sendo cursadas, turmas que ainda não foram consolidadas.

2 - A DEFINIR DOCENTE Quando uma turma é criada não necessáriamente o usuário precisa definir docentes para ela, uma turma nesta situação é uma turma que foi criada, e portanto encontra-se ABERTA, porém que não foi definido o docente da turma.

3 - CONSOLIDADA Turmas consolidadas são as turmas que o professor já lançou a frequência e o resultado final dos alunos. Estas turmas não podem ser alteradas senão pelo DAE.

4 -EXCLUÍDA Turmas excluídas são as turmas que foram cadastradas indevidamente por erro e não devem ser consideradas pelo sistema.

5 - CANCELADA Este status não deve ser utilizado.

6 - INTERROMPIDA Nesse status encontram-se as turmas que iniciaram e que, por exemplo, todos os alunos trancados. Assim a turma existiu porém não foi concluída.

capacidade_aluno int4 10 null

Capacidade máxima de alunos que a turma suporta

total_matriculados int4 10 null

Total de alunos matriculados na turma

@hora_livre bool 1 false
local varchar 60 null

Descrição do local onde as aulas da turma serão ministradas Exemplo: Laboratório 10, ou 3G4 (aqui na UFRN utilizamos esta nomeclatura para as salas, este exemplo significa Setor 3, Bloco G, Sala 4).

data_inicio date 13 null

Data de início das atividades da turma

data_fim date 13 null

Data de término das atividades da turma

id_disciplina int4 10 null
componente_curricular.id_disciplina turma_id_disciplina_fkey R

Componente curricular ao qual a turma se refere

codmerg varchar 60 null

Registro de migraçao de dados da Escola de Música

id_turma serial 10 nextval('ensino.turma_seq'::regclass)
aula_extra.id_turma aula_extra_id_turma_fkey R
avaliacao_data.id_turma avaliacao_data_id_turma_fkey R
chat_turma.id_turma chat_turma_turma_fk R
configuracoes_ava.id_turma configuracoes_ava_id_turma_fkey R
diario_classe.id_turma diario_classe_id_turma_fkey R
enquete.id_turma enquete_id_turma_fkey R
estacao_biometrica_turma.id_turma fk_turma R
forum.id_turma forum_id_turma R
forum_turma.id_turma forum_turma_turma_fkey R
indicacao_referencia.id_turma indicacao_referencia_id_turma_fkey R
material_turma.id_turma material_turma_turma_fk R
noticia_turma.id_turma noticia_disciplina_id_turma_fkey R
permissao_ava.id_turma permissao_ava_id_turma_fkey R
questionario_turma.id_turma questionario_turma_id_turma_fkey R
registro_atividade.id_turma registro_atividade_id_turma_fkey R
topico_aula.id_turma turma_fkey R
turma_twitter.id_turma id_turma_fkey R
comentario_avaliacao_moderado.id_turma comentario_avaliacao_moderado_id_turma_fkey R
observacoes_docente_turma.id_turma observacoes_docente_turma_id_turma_fkey R
observacoes_trancamento.id_turma observacoes_trancamento_id_turma_fkey R
alteracao_status_turma.id_turma alteracao_status_turma_id_turma_fkey R
alteracao_turma.id_agrupadora_anterior Chave estrangeira para Turma agrupadora Anterior R
alteracao_turma.id_turma_alterada Chave estrangeira para Turma R
dados_aviso_falta.id_turma falta_docente_id_turma_fkey R
docente_turma.id_turma docente_turma_tecnico_id_turma_fkey R
frequencia_aluno.id_turma frequencia_aluno_id_turma_fkey R
frequencia_eletronica.id_turma Implied Constraint R
horario_turma.id_turma horario_turma_id_turma_fkey R
matricula_componente.id_turma matricula_disciplina_id_turma_fkey R
matricula_componente_stricto_com_alunos_especiais.id_turma matricula_disciplina_id_turma_fkey_stricto R
plano_curso.id_turma turma_fkey R
plano_matricula_turma.id_turma plano_matricula_turma_id_turma_fkey R
sequencia_matricula_turma.id_turma Implied Constraint R
solicitacao_reposicao_avaliacao.id_turma Implied Constraint R
turma.id_turma_agrupadora id_turma_agrupadora_fk R
turma.id_turma_bloco id_turma_bloco_fk R
VIEW_ENSINO_TURMA.id_turma Implied Constraint R
reserva.id_turma reserva_id_turma_fkey R
confirmacao_matricula_ferias.id_turma confirmacao_matricula_ferias_id_turma_fkey R
falta_docente.id_turma falta_docente_id_turma_fkey R
registro_transferencia.id_turma_destino registro_transferencia_id_turma_destino_fkey R
registro_transferencia.id_turma_origem registro_transferencia_id_turma_origem_fkey R
reserva_curso.id_turma reserva_curso_fk1 R
sequencia_matricula_extraordinaria.id_turma id_turma_fk R
solicitacao_acrescimo_disciplina.id_turma solicitacao_acrescimo_disciplina_id_turma_fkey R
solicitacao_inscricao_turma_vaga_aberta.id_turma solicitacao_inscricao_turma_vaga_aberta_id_turma_fkey R
solicitacao_matricula.id_turma solicitacao_matricula_fk1 R
turma_solicitacao_turma.id_turma turma_solicitacao_turma_id_turma_fkey R
@turma_turma_entrada.id_turma turma_turma_entrada_id_turma_fkey R
registro_alteracao_lato.id_turma registro_alteracao_lato_id_turma_fkey R
forum_medio.id_turma forum_medio_id_turma R
turma_serie_ano.id_turma turma_serie_ano_id_turma_fkey R
matricula_componente_eletrica_sem_alunos_especias.id_turma matricula_disciplina_id_turma_fkey_eletrica R
turma_docencia_assistida.id_turma turma_docencia_assistida_id_turma_fkey R
ensino_plano_curso.id_turma plano_curso_id_turma_fkey R

Chave primária

codigo varchar 10 null

Código de identificação da turma

id_plano_curso int4 10 null
ensino_plano_curso.id_plano_curso turma_id_plano_curso_fkey R

Verificar se campo ainda está sendo utilizado.

codmergpa varchar 60 null

Código de registro da migração de dados do PontoA Pós (antigo sistema acadêmico da pós-graduação)

total_reservados int2 5 null

total_reservados, total_espera e vagas_reservadas são dados do sistema antigo que foi migrado. Agora as reservas de vagas das turmas fica na tabela ensino.reserva_curso.

total_espera int2 5 null

Total de alunos em espera da turma

status bpchar 1 null

Verificar se campo ainda está sendo utilizado.

pro_basica bool 1 null

Define se a turma é vinculada ao convênio PróBásica (dado do sistema legado)

vagas_reservadas int2 5 null

Quantidade de vagas reservadas para a turma (dado do sistema legado)

Agora as reservas de vagas das turmas fica na tabela ensino.reserva_curso.

descricao_horario varchar 600 null

Uma turma tem vários horários, nesta coluna fica uma descrição textual compacta dos horários das turmas. Por exemplo: 35M12. Esta descrição indica que a turma tem aula na terça e quinta, no turno na manha, no primeiro e segundo horário.

repeticaohorario int2 5 null

Frequencia em que o horário irá se repetir: semanal, quinzenal, semestral, personalizada

codmergpapos varchar 60 null

Campo utilizado para armazenar o valor do campo chave dos dados migrados do pontoa pos.

id_convenio int4 10 null

Convênio acadêmico ao qual a turma está vinculada. A UFRN tem dois convenios atualmente, PROBASICA E PRONERA. A chave estrangeira é com a tabela ensino.convenio_academico

id_especializacao_turma_entrada int4 10 null
especializacao_turma_entrada.id_especializacao_turma_entrada turma_especializacao_turma_entrada_fkey R

Especialidades de turmas do ensino tecnico

id_turma_bloco int4 10 null
turma.id_turma id_turma_bloco_fk R

Turma de bloco para a qual esta turma está vinculada

observacao varchar 300 null

Observação cadastrada para turma. Geralmente utilizada por turmas vinculadas a componentes de Tópicos Especiais, para as quais o tema específico é definido a cada período letivo

distancia bool 1 null

Definição se a turma é de ensino a distância

id_polo int4 10 null
polo.id_polo turma_id_polo_fkey R

Pólo de ensino a distância no qual a turma será oferecida

id_curso int4 10 null
curso.id_curso id_turma_curso_fk R

Curso para o qual somente seus discentes podem se matricular na turma (opcional)

tipo int4 10 null

Tipo da turma de acordo com a forma de oferta: TURMA_REGULAR = 1 TURMA_FERIAS = 2 TURMA_ENSINO_INDIVIDUAL = 3

processada bool 1 null

Definição se a turma já foi processada, definindo os deferimentos das matrículas com status EM_ESPERA

total_solicitacoes int4 10 null

Total de solicitações de matrícula cadastradas para a turma

processamento_rematricula bool 1 null

Definição se a turma foi processada ou não para após o período de rematrículas

codmergppgeec varchar 60 null

Código do registro de migraçao da base de dados do Programa de Pós-Graduação em Engenharia Elétrica e Computação

id_registro_cadastro int4 10 null

Registro de entrada do usuário que efetuou o cadastro da turma

data_cadastro timestamp 29,6 now()

Data em que o registro foi cadastrado no sistema

id_registro_atualizacao int4 10 null

Registro de entrada do usuário que efetuou a última alteração

data_alteracao timestamp 29,6 null

data da última alteração deste registro

id_campus_ies int4 10 null

Indica em qual campus da UFRN a turma irá acontecer, todas as turmas devem ter um campus. É importante pois alunos de um campus não podem se matricular em turmas de outro.

processada_rematricula bool 1 null

Diz se esta matrícula foi processada na rematrícula

id_usuario_consolidacao int4 10 null
usuario.id_usuario turma_id_usuario_consolidacao_fkey R

Registra o usuário que consolidou a turma

data_consolidacao timestamp 29,6 null

Data em que a turma foi consolidada

@nomes_docentes text 2147483647 null
x bpchar 1 null

Coluna usada pelo DBA

id_turma_agrupadora int4 10 null
turma.id_turma id_turma_agrupadora_fk R

A turma agrupadora é uma turma que é criada para componentes de de subturma. A turma agrupadora é utilizada para unificar para o docente a visão das subturmas na turma virtual, consolidação, etc.. Esta coluna faz referência a turma agrupadora desta subturma.

agrupadora bool 1 false

Diz se esta é uma turma agrupadora de subturma ou nao

id_componente_tema_variado int4 10 null
componente_tema_variado.id_componente_tema_variado turma_id_componente_tema_variado_fkey R
impedir_liberacao_vagas_nl bool 1 null
impedir_matricula_online bool 1 null
vagas_nucleo_livre int4 10 null
gerar_resultado_processamento bool 1 true
id_curso_responsavel_oferta int4 10 null
curso.id_curso fk_cursoparaanalisesolicitacoes_curso R

Esse campo indica: * Qual calendário será usado para a turma (o calendário específico desse curso); * Que coordenador analisará as solicitações de acréscimo de disciplina; * Que coordenador analisará as solicitações de cancelamento de disciplina.

id_modalidade_educacao_participantes int4 10 null
modalidade_educacao.id_modalidade_educacao turma_id_modalidade_educacao_participantes_fkey R

Modalidade de educação do curso para o qual a turma será oferecida.

Table contained 210451 rows

Indexes

Constraint Name Type Sort Column(s)
turma_pkey Primary key Asc id_turma
fki_dsc5 Performance Asc id_disciplina
fki_id_curso Performance Asc id_curso
fki_id_situacao_turma Performance Asc id_situacao_turma
fki_polo_turma Performance Asc id_polo
fki_turma Performance Asc id_plano_curso
idx_turma_busca_equivalentes Performance Asc/Asc/Asc/Asc/Asc/Asc ano + periodo + id_situacao_turma + tipo + agrupadora + id_turma_bloco
idx_turma_descricao_horario Performance Asc descricao_horario
turma_ano_situacao Performance Asc/Asc ano + id_situacao_turma
turma_matricula Performance Asc/Asc/Asc/Asc/Asc tipo + ano + periodo + capacidade_aluno + id_situacao_turma

Relationships