TODO.txt 1.15 KB
TODO
====

1. Resolver problemas lógicos do gerenciamento de servidores para permitir
   importação do Educacenso para múltiplas instituições (ver _data/install.sql)

Enquanto modules.educacenso_cod_aluno possui uma restrição referenciando
pmieducar.aluno, a mesma não é possível de se aplicar a
modules.educacenso_cod_docente, já que pmieducar.servidor não possui
cod_servidor com uma restrição do tipo única (primary key ou unique). Como a
tabela pmieducar.servidor foi projetada para poder cadastrar uma mesma pessoa
física em várias instituições diferentes, esta restrição foi ignorada.

É importante notar que em um caso de vários importações de docentes do
Educacenso em instituições diferentes, a pessoa física subjacente continuaria
a mesma. Para que as diferenças cadastrais (por exemplo, um município informa
que o docente tem mestrado enquanto o outro apenas informa que este possui
nível superior) sejam resolvidas, seria necessário criar duas pessoas físicas
diferentes. Enfim, toda a questão de lotação de servidores
(ex: escolaridade) precisam ser movidas para o gerenciamento de pessoas
físicas para evitar esse problema em instalações multi-institucionais.