validações e reforço no código para proteger a biblioteca de inconsistencias no banco de dados