Levantamentos iniciais

Geral
  1. Entidades herdadas - O módulo censo precisará de entidades próprias que farão referencia as entidades do sistema acadêmico, e para isso usaremos um outro banco de dados no qual estarão contidas as entidades pertinentes. ex.: db_ifrj_aula.Alunos fara referencia a db_ifrj_censo.Alunos
  2. Arquivos gerados - Serão armazenados em forma de entidades para posterior consulta e comprovação de envio.
Layout
  1. Campo - Entidade que contém os atributos, nome, tipo, tamanho e contém um método de regras de validação. Está contido na entidade registro.
  2. Registro - Entidade que representa uma linha do arquivo de layout.São atributos : Descrição e contém a entidade Campo determinando suas posição na montagem do registro. Contém um método de validação.Está contido na entidade Layout e divido em grupos no arquivo.(Mestre detalhe).
  3. Layout - formado por um conjunto de registros. classificado por tipo e versão.
  4. Arquivo - é um conjunto de valores determinados por um conjunto de layout de uma determinada versão para uma instituição.
Validação
  1. Direta - verifica integridade do campos ou registros.
  2. Dependência - verifica dependência entre campos ou registros.
  3. Layout - verifica se o arquivo segue o layout estipulado pela versão.