Tabela de conteúdos

Guia de Implantação do módulo Graduação - SIGAA

ste guia de implantação tem por objetivo abordar os aspectos de banco de dados envolvidos na implantação da funcionalidade de ensino – Graduação Presencial – no Sistema SIGAA. Serão abordadas quais são as tabelas do banco de dados envolvidos, e que devem ser preenchidas previamente para o correto funcionamento do sistema.

Banco de Dados

As principais entidades que compõem o módulo de ensino - Graduação Presencial - do Sistema SIGAA, estão listadas na tabela abaixo e são descritas em detalhes a seguir.

Entidade
1public.curso
2public.discente
3graduacao.discente_graduacao
4comum.pessoa
5ensino.turma
6ensino.horario
7ensino.horario_turma
8ensino.docente_turma
9ensino.componente_curricular
10ensino.componente_curricular_detalhes
11ensino.componente_curricular_programa
12ensino.matricula_componente
13ensino.nota_unidade
14ensino.registro_atividade
15graduacao.curriculo
16graduacao.curriculo_componente
17graduacao.curriculo_optativa
18graduacao.matriz_currricular
19graduacao.habilitacao
20graduacao.solicitacao_turma
21graduacao.solicitacao_matricula
22graduacao.enfase
23graduacao.grupo_optativas
24graduacao.restricoes_matricula
25graduacao.mudanca_curricular
26graduacao.reconhecimento
27graduacao.reserva_curso
28comum.unidade

Observações

Tabela de Cursos

Uma das principais tabelas do módulo de ensino é a tabela curso do esquema ensino, pois ela é utilizada nos vários níveis de ensino existentes no SIGAA. É a base para todos os demais tipos de cursos no sistema. A Figura abaixo mostra o modelo relacional da tabela curso. O dicionário de dados da tabela curso pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.public.html#ancoracurso

E a figura abaixo mostra um exemplo da tabela public.curso

Exemplo da tabela public.curso

Pré-requisitos

Para que a tabela curso seja populada, é necessário que estejam populadas as tabelas com as quais ela mantém relacionamento e que possuem chave estrangeira na tabela curso. Abaixo segue os exemplos das tabelas que necessitam estar populadas e cujo seus valores não foram mostrados no modelo descritivo da tabela curso.

Tabela comum.unidade

Entidade que armazena as informações das unidades orçamentárias da IES. Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo do preenchimento da tabela comum.unidade

Tabela comum.area_conhecimento_cnpq

Entidade que representa as áreas de conhecimento do Conselho Nacional de Desenvolvimento Científico e Tecnológico - CNPq. Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo do preenchimento da tabela comum.area_conhecimento_cnpq

Tabela comum.campus_ies

Entidade que representa os diversos campus da instituição de ensino. Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo do preenchimento da tabela comum.campus_ies

Tabela ensino.grau_academico

Entidade que representa os graus acadêmicos que um curso ou matriz curricular podem ter. Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo do preenchimento da tabela comum.grau_academico

Tabela vestibular.area_conhecimento_vestibular

Entidade que representa as áreas de conhecimento do vestibular. Permite agrupar cursos, provas, etc. em áreas de conhecimentos. Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo do preenchimento da tabela vestibular.area_conhecimento_vestibular

Tabela ensino.area_cesu

Entidade que representa as áreas SESU (Secretaria de Ensino Superior). Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo do preenchimento da tabela ensino.area_cesu

Tabela de Componentes Curriculares

A tabela componente_curricular do esquema ensino representa uma unidade de estruturação didático-pedagógica, correspondendo, por exemplo, a disciplinas, módulos, blocos e atividades acadêmicas específicas. A figura abaixo mostra o modelo relacional da tabela componente_curricular e o dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancoracomponente_curricular.

Modelo relacional da tabela componente_curricular

Pré-requisitos

Tabela ensino.componente_curricular_detalhes

Entidade que registra informações detalhadas referentes a um componente curricular. Armazena também o histórico de alteração destes detalhes. Um exemplo do preenchimento desta tabela pode ser visto na imagem abaixo:

Exemplo de dados da tabela ensino.componente_curricular_detalhe

Tabela de Estruturas Curriculares

A tabela curriculo do esquema graduacao representa a estrutura curricular de um curso. É a disposição ordenada de componentes curriculares que constituem a formação pretendida pelo projeto político-pedagógico do curso. Essa estrutura curricular possui um núcleo de carga horária e componentes curriculares mínimos obrigatórios a serem integralizados pelo aluno para o recebimento do grau relativo à formação. Os componentes podem ser obrigatórios ou optativos. A Figura abaixo ilustra o modelo relacional da tabela currículo, que deve ser populada para a pleno utilização do módulo de ensino do SIGAA. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoracurriculo.

Modelo relacionao da tabela curriculo

Abaixo você pode visualizar um exemplo de dados da tabela graduacao.curriculo:

Exemplo de dados da tabela ensino.curriculo

Pré-requisitos

Tabela public.curso

Entidade que representa um curso da IES (descrita na seção acima deste documento).

Tabela de Ligação entre Currículos e Componentes Curriculares

A tabela curriculo_componente do esquema graduacao indica o relacionamento N x N entre Componente Curricular e Currículos. Um currículo possui vários componentes, enquanto cada componente curricular pode pertencer a vários currículos diferentes. A Figura abaixo apresenta o modelo relacional da tabela graduacao.curriculo_componente. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoracurriculo_componente.

Tabela graduacao.curriculo_componente

Tabela de dados Pessoais

A tabela pessoa do esquema comum armazena os dados pessoais dos alunos e servidores vinculados a IES. A Figura abaixo apresenta o modelo relacional da tabela comum.pessoa. O dicionário de dados desta tabela pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.comum.html#ancorapessoa.

Modelo relacional da tabela pessoa

Um exemplo dos dados desta tabela pode ser visto na imagem abaixo:

Pré-requisitos

Tabela comum.pais

Entidade que armazena as informações dos países.

Tabela comum.unidade_federativa

Entidade que armazena dados das unidades federativas.

Tabela comum.municipio

Entidade que armazena os dados dos municípios.

Tabela comum.endereco

Entidade que armazena os dados de endereço. É indicado que as informações contidas nessa tabela sejam inseridas ao fazer a migração dos dados pessoais dos alunos/servidores.

Tabela comum.grau_formacao

Entidade responsável pelo armazenamento dos graus de formação de uma pessoa.

Tabela comum.instituicoes_ensino

Entidade que armazena os dados das instituições de ensino.

Tabela comum.conta_bancaria

Entidade que armazena os dados das contas bancárias das pessoas vinculadas a IES.

Tabela de Discentes

A tabela discente do esquema public armazena os dados alunos da IES. A Figura abaixo apresenta o modelo relacional da tabela public.discente. O dicionário de dados desta tabela pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.public.html#ancoradiscente.

Pré-requisitos

Tabela comum.pessoa

Entidade que armazena os dados pessoais dos discentes da IES (descrita na seção acima deste documento).

Tabela comum.unidade

Entidade que armazena as informações das unidades orçamentárias da IES.

Tabela public.curso

Entidade que representa um curso da IES (descrita na seção acima deste documento).

Tabela graduacao.curriculo

Entidade que armazena os dados da estrutura curricular de um curso (descrita na seção acima deste documento).

Tabela de Discente de Cursos de Graduação A tabela discente_graduacao do esquema graduacao armazena dados específicos de discentes de cursos de graduação. A Figura abaixo apresenta o modelo relacional da tabela graduacao.discente_graduacao. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoradiscente_graduacao

Modelo relacional de graduacao.discente_graduacao

Abaixo vocẽ pode visualizar um exemplo de dados desta tabela:

Pré-requisitos

Tabela graduacao.matriz_curricular

Entidade que representa unicamente um curso (descrita na seção abaixo deste documento).

Tabela de Horários

A tabela horario do esquema ensino armazena a definição das unidades de horário de aulas para os diversos níveis de ensino e unidades acadêmicas. A Figura abaixo apresenta o modelo relacional da tabela ensino.horario. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancorahorario

Um exemplo de dados desta tabela pode ser vista na figura abaixo.

Pré-requisitos

Tabela comum.unidade

Entidade que armazena as informações das unidades orçamentárias da IES.

Tabela de Ligação entre Horários e Turmas

A tabela horário_turma do esquema ensino define a estrutura de horários de uma turma. A Figura abaixo apresenta o modelo relacional da tabela ensino.horario_turma. o dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancorahorario_turma

Um exemplo de dados desta tabela pode ser visto na imagem abaixo:

Pré-requisitos

Tabela ensino.turma

Entidade que registra as oferta de vagas para matrículas em um componente curricular (descrita na seção abaixo neste documento).

Tabela ensino.horario

Entidade que armazena a definição das unidades de horário de aulas (descrita na seção acima deste documento).

Tabela de Ligação entre Docentes e Turmas

A tabela docente_turma do esquema ensino relaciona os docentes que ministram a turma e suas cargas horárias. A abaixo apresenta o modelo relacional da tabela ensino.docente_turma. O dicionário de dados desta tabela pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancoradocente_turma

Abaixo é possível visualizar um exemplo de dados desta tabela:

Pré-requisitos

Tabela rh.servidor

Entidade que armazena as informações referentes aos servidores da instituição.

Tabela ensino.turma

Entidade que registra as oferta de vagas para matrículas em um componente curricular (descrita na seção abaixo deste documento).

Tabela ensino.docente_externo

Entidade que registra informações sobre um docente externo, que é um prestador de serviço à instituição, mas que não pertence ao quadro de funcionários. Pode participar de atividades de ensino, pesquisa e extensão. Visualizar um exemplo na figura abaixo:

Tabela de Solicitação de Turmas

A tabela solicitacao_turma do esquema graduacao registra as solicitações para criação de turmas. A figura abaixo apresenta o modelo relacional da tabela graduacao.solicitacao_turma. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancorasolicitacao_turma

E um exemplo dos dados desta tabela podem ser visto na figura abaixo:

Pré-requisitos

Tabela ensino.componente_curricular

Entidade que representa uma unidade de estruturação didático-pedagógica, correspondendo, por exemplo, a disciplinas, módulos, blocos e atividades acadêmicas específicas (descrita na seção acima deste documento).

Tabela public.curso

Entidade que representa um curso da IES (descrita na seção acima deste documento).

Tabela de Turmas

A tabela turma do esquema ensino registra as oferta de vagas para matrículas em um componente curricular para um determinado ano e período letivo. A Figura abaixo apresenta o modelo relacional da tabela ensino.turma. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancoraturma

Um exemplo dos dados desta tabela pode ser visto na figura abaixo:

Pré-requisitos

Tabela ensino.componente_curricular

Entidade que representa uma unidade de estruturação didático-pedagógica, correspondendo, por exemplo, a disciplinas, módulos, blocos e atividades acadêmicas específicas (descrita na seção acima deste documento).

Tabela public.curso

Entidade que representa um curso da IES (descrita na seção acima deste documento).

Tabela comum.campus_ies

Entidade que representa os diversos campus da instituição de ensino.

Tabela comum.usuario

Entidade que armazena as informações sobre os usuários do sistema.

Tabela de Matricula de Componentes Curriculares

A tabela matricula_componente do esquema ensino congrega a matrícula de discentes de todos de todos os níveis de ensino e dos vários componentes curriculares e atividades. A Figura abaixo apresenta o modelo relacional da tabela ensino.matricula_componente. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancoramatricula_componente

Um exemplo dos dados desta tabela pode ser visto na imagem abaixo:

Pré-requisitos

Tabela public.discente

Entidade que armazena os dados alunos da IES (descrita na seção acima deste documento).

Tabela ensino.turma

Entidade que registra as oferta de vagas para matrículas em um componente curricular (descrita na seção acima deste documento).

Tabela ensino.componente_curricular

Entidade que representa uma unidade de estruturação didático-pedagógica, correspondendo, por exemplo, a disciplinas, módulos, blocos e atividades acadêmicas específicas (descrita na seção acima deste documento).

Tabela ensino.componente_curricular_detalhes

Entidade que registra informações detalhadas referentes a um componente curricular.

Tabela comum.usuario

Entidade que armazena as informações sobre os usuários do sistema.

Tabela de Solicitação de Matrículas

A tabela solicitacao_matricula do esquema graduacao armazena as solicitações de matricula feitas pelos discentes durante a pré-matricula. Essas solicitações se tornarão registros na entidade matricula_componente a partir das regras de negocio de cada nível de ensino. A Figura abaixo apresenta o modelo relacional da tabela graduacao.solicitacao_matricula. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancorasolicitacao_matricula

Um exemplo dos dados desta tabela pode ser visto na imagem abaixo:

Pré-requisitos

Tabela public.discente

Entidade que armazena os dados alunos da IES (descrita na seção acima deste documento).

Tabela ensino.turma

Entidade que registra as oferta de vagas para matrículas em um componente curricular (descrita na seção acima deste documento).

Tabela ensino.componente_curricular

Entidade que representa uma unidade de estruturação didático-pedagógica, correspondendo, por exemplo, a disciplinas, módulos, blocos e atividades acadêmicas específicas (descrita na seção acima deste documento).

Tabela de Notas de Unidades

A tabela nota_unidade do esquema ensino armazena as notas e faltas que o discente obteve nas unidades de um componente curricular. A Figura abaixo apresenta o modelo relacional da tabela ensino.nota_unidade. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ensino.html#ancoranota_unidade

Um exemplo dos dados desta tabela pode ser visualizar na figura abaixo:

Pré-requisitos

Tabela ensino.matricula_componente

Entidade que armazena a matrícula dos discentes de todos de todos os níveis de ensino e dos vários componentes curriculares e atividades (descrita na seção acima deste documento).

Tabela de Registro de Atividades

A tabela registro_atividade do esquema ava (Esquema do ambiente virtual de aprendizado) faz o registro das ultimas atividades realizadas na turma virtual. A Figura abaixo apresenta o modelo relacional da tabela ava.registro_atividade. O dicionário de dados da tabela pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.ava.html#ancoraregistro_atividade

Um exemplo dos dados desta tabela pode ser visualizado na figura abaixo:

Pré-requisitos

Tabela ensino.turma

Entidade que registra as oferta de vagas para matrículas em um componente curricular (descrita na seção acima deste documento).

Tabela comum.usuario

Entidade que armazena as informações sobre os usuários do sistema.

Tabela de Matriz Curricular

Entidade que representa unicamente um curso através da combinação de curso, turno, modalidade, habilitação e ênfase. Uma matriz pode ou não ter habilitação ou ênfase. A Figura abaixo ilustra o modelo relacional da tabela matriz_curricular. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoramatriz_curricular

Um exemplo de dados desta tabela pode ser visto aqui:

Pré-requisitos

Tabela comum.campus_ies

Entidade que representa os diversos campus da instituição de ensino.

Tabela curso

Entidade que representa um curso da IES (descrita na seção acima deste documento).

Tabela graduação.habilitação

Entidade que representa a habilitação em um curso da IES. Uma habilitação é uma especialidade do curso. Ex: No curso de Engenharia da Computação, o aluno pode escolher: Automação industrial ou Sistemas. A tabela graduacao.habilitacao é descrita na seção abaixo deste documento.

Tabela Habilitação

A tabela habilitacao do esquema graduacao representa a habilitação em um curso da IES. Uma habilitação é uma especialidade do curso que o aluno escolhe para cursar. Ex: No curso de Engenharia da Computação, o aluno pode escolher: Automação industrial ou Sistemas. A Figura abaixo ilustra o modelo relacional da tabela graduacao.habilitacao. O dicionário de dados pode ser visto aqui :

Um exemplo dos dados desta tabela pode ser visto na figura abaixo:

Pré-requisitos

Tabela ensino.area_sesu

Entidade que representa as áreas SESU (Secretaria de Ensino Superior). Exemplificada na figura abaixo.

Tabela public.curso

Entidade que representa um curso da IES (descrita na seção acima deste documento).

Tabela de Ênfases

A tabela enfase do esquema graduacao armazena a especificação de conteúdo associado a uma determinada modalidade de um curso de graduação. A ênfase é destinada a aprofundar a formação do egresso em uma sub-área específica do conhecimento ou a permitir uma transição curricular adequada de um curso de primeiro ciclo para um curso de segundo ciclo, sendo vedado seu registro no histórico escolar e diploma do aluno. A Figura abaixo ilustra o modelo relacional da tabela graduacao.enfase. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoraenfase

Um exemplo dos dados dessa tabela pode ser visto abaixo:

Tabela Grupo de Optativas

A tabela grupo_optativas do esquema graduacao armazena o conjunto de componentes optativos de um currículo. A Figura abaixo ilustra o modelo relacional da tabela graduacao.grupo_optativas. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoragrupo_optativas

A figura abaixo mostra um exemplo de dados desta tabela:

Pré-requisitos

Tabela graduacao.curriculo

Entidade que armazena os dados da estrutura curricular de um curso (descrita na seção acima deste documento).

Tabela de Reserva de Curso

A tabela reserva_curso do esquema graduacao registra a reserva para uma matriz de uma solicitação de criação de turma. A Figura abaixo ilustra o modelo relacional da tabela graduacao.reserva_curso. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancorareserva_curso

A figura abaixo ilustra um exemplo de dados desta tabela:

Pré-requisitos

Tabela graduacao.matriz_curricular

Entidade que representa unicamente um curso (descrita na Tabela acima deste documento).

Tabela graduacao.solicitacao_turma

Entidade que registra as solicitações para criação de turmas.

Tabela ensino.turma

Entidade que registra as oferta de vagas para matrículas em um componente curricular (descrita na Tabela acima deste documento).

Tabela Reconhecimento

A tabela reconhecimento do esquema graduacao Registra o reconhecimento oficial que uma matriz de um curso pode começar a funcionar. Reconhecimento NÃO é a mesma coisa que autorização. Necessariamente o reconhecimento só acontece depois de uma autorização. A Figura abaixo ilustra o modelo relacional da tabela graduacao.reconhecimento. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancorareconhecimento

A figura abaixo exibe um exemplo de dados desta tabela:

Pré-requisitos

Tabela graduacao.matriz_curricular

Entidade que representa unicamente um curso (descrita na seção acima deste documento).

Tabela de Mudança Curricular

A tabela mudanca_curricular do esquema graduacao registra toda mudança de currículo ou de matriz curricular de alunos de graduação. A Figura abaixo ilustra o modelo relacional da tabela graduacao.mudanca_curricular. o dicionário de dados desta tabela pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoramudanca_curricular

A figura abaixo mostra um exemplo de dados desta tabela:

Pré-requisitos

Tabela public.discente

Entidade que armazena os dados alunos da IES (descrita na seção acima deste documento).

Tabela graduacao.matriz_curricular

Entidade que representa unicamente um curso (descrita na seção acima deste documento).

Tabela graduacao.curriculo

Entidade que armazena os dados da estrutura curricular de um curso (descrita na seção acima deste documento).

Tabela de Restrições de Matrícula

A tabela restricoes_matricula do esquema graduacao registra as possíveis restrições de matrícula que podem ser ignoradas em uma matrícula compulsória. Nessa tabela, o valor TRUE nas colunas indica se a restrição deve ser verificada. A Figura abaixo ilustra o modelo relacional da tabela graduacao.restricoes_matricula. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancorarestricoes_matricula

Na figura abaixo você pode ver um exemplo de dados nesta tabela:

Tabela de Ligação entre Currículo e Grupo de Optativas

A tabela curriculo_optativa do esquema graduacao representa relacionamento entre as tabelas curriculo_componente e grupo_optativas do esquema graduacao. A Figura abaixo ilustra o modelo relacional da tabela graduacao.curriculo_optativa. O dicionário de dados pode ser encontrado aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.graduacao.html#ancoragrupo_optativas

A figura abaixo mostra um exemplo dos dados desta tabela: