Incluido algumas melhorias na funcao que valida PK e implementado a funcao valida FK