Adicionando abstração do banco de dados