Criação do dao generico e suas interfaces