Guia de Implantação do módulo Stricto Sensu - SIGAA
Este guia de implantação tem por objetivo abordar os aspectos de banco de dados envolvidos na implantação da funcionalidade de ensino - Stricto Sensu - 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 do Sistema SIGAA, estão listadas na tabela abaixo e são descritas em detalhes a seguir.
N° | Entidade |
---|---|
1 | public.curso |
2 | public.discente |
3 | stricto_sensu.discente_stricto |
4 | comum.pessoa |
5 | ensino.turma |
6 | ensino.horario |
7 | ensino.horario_turma |
8 | ensino.docente_turma |
9 | ensino.componente_curricular |
10 | ensino.componente_curricular_detalhes |
11 | ensino.componente_curricular_programa |
12 | ensino.matricula_componente |
13 | ensino.nota_unidade |
14 | ensino.registro_atividade |
15 | graduacao.curriculo |
16 | graduacao.solicitacao_turma |
17 | graduacao.solicitacao_matricula |
18 | comum.unidade |
Observações
- Nas descrições das entidades a seguir, poderão ser encontradas a lista de valores poss’veis para alguns campos. Em alguns casos, esses valores não correspondem a uma referência para a chave ou campo de outra entidade. Mas normalmente, os valores listados são correspondentes a chave primária da tabela referenciada onde os valores estão efetivamente armazenados. Portanto, deve-se considerar o preenchimento dessas entidades como pré-requisito para o preenchimento do campo da entidade que está sendo descrita;
- Algumas entidades possuem campos criados nas migrações de outros sistemas legados. Esses campos, que geralmente possuem as iniciais “codmerg”, podem ser desconsiderados ou utilizados a critério da instituição para armazenar informações do sistema de onde os dados são oriundos;
- Algumas entidades podem possuir campos com o sufixo “_ascii” (ex. “nome_ascii”). Esses campos são textuais e armazenam textos sem acentuação com o objetivo de melhorar o processo de busca da informação pelo sistema. Por exemplo, uma busca pelo campo “nome” da tabela comum.pessoa, será feita sobre o campo “nome_ascii” pois é um campo indexado e permite uma localização mais precisa das informações;
- Para facilitar o preenchimento dos campos com o sufixo “_ascii”, pode ser utilizada a função chamada “sem_acento” do esquema public, passando como parâmetro o valor do campo que se deseja criar o seu correrpondente ASCII.
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. O dicionário de dados da tabela curso pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.public.html#ancoracurso
A figura abaixo mostra o modelo relacional da tabela curso.
E a figura abaixo mostra um 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:
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:
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:
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:
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:
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:
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.
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:
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.
Abaixo você pode visualizar um exemplo de dados da tabela graduacao.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 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.
Um exemplo dos dados desta tabela pode ser visto na imagem abaixo:
Pré-requisitos
Tabela comum.pais
Tabela comum.unidade_federativa
Tabela comum.municipio
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
Tabela comum.instituicoes_ensino
Tabela comum.conta_bancaria
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 Stricto-Sensu
A tabela discente_stricto do esquema stricto_sensu modela o aluno de pós-graduação Stricto-Sensu. Contém apenas as informações que são específicas da pós-graduacao Stricto-Sensu. A Figura abaixo apresenta o modelo relacional da tabela stricto_sensu.discente_stricto. O dicionário de dados pode ser visto aqui: http://treinamento.info.ufrn.br/dicionario/paginas/sigaa.stricto_sensu.html#ancoradiscente_stricto
Pré-requisitos
Tabela stricto_sensu.area_concentracao
Tabela rh.servidor
Tabela stricto_sensu.linha_pesquisa_stricto
Entidade que armazena informações sobre as linhas de pesquisa. Elas estão relacionadas com a área de concentração do programa. Pode haver linhas de pesquisa sem áreas de concentração.
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.