Implementação do DAO (parte 1)