gems-uff / sapos

SAPOS main goal is to ease the management of information related to graduate programs such as enrollments, courses, advisement, scholarships, requirements, among others.
http://gems-uff.github.io/sapos/
MIT License
29 stars 14 forks source link

Criar Linhas de Pesquisa dentro de Áreas de Pesquisa #408

Open Carlos-Eduardo-Cabral-da-Cunha opened 2 years ago

Carlos-Eduardo-Cabral-da-Cunha commented 2 years ago

Seria necessário criar no SAPOS um modelo para incluir linhas de pesquisa, que pertencem a alguma área de pesquisa.

O professor Leonardo Murta deu a sugestão a seguir:

No Sapos temos somente o campo "área de pesquisa". Antigamente, o nosso programa tinha 7 áreas, então funcionava bem. Mas agora passamos a ter somente uma área (Ciência da Computação) e gostaríamos de poder registrar a "linha de pesquisa" do aluno (as 7 áreas antigas agora são linhas).

Pensei em reaproveitar o conceito "área de pesquisa" para registrar a linha, mas ele é usado no histórico, no campo "área de concentração". Então precisamos de fato ter um conceito novo, para representar as linhas de pesquisa.

Uma linha de pesquisa fica dentro de uma área de pesquisa. Então, para cada linha criada, o usuário precisaria indicar qual área a linha pertence. A modelagem é similar à que usamos para País e Estado, onde o País é o todo e o Estado é a parte. De forma equivalente, a Área seria o todo e a Linha seria a parte.

Na matrícula, poderíamos indicar somente a linha e inferir a área, ou, para facilitar a migração, manter o campo "área de concentração" e adicionar um campo "linha de pesquisa", que filtre as opções considerando somente as linhas cadastradas para a área selecionada.