inclusão de restrição not null. melhoria no tratamento de exceções.