Refatorando db.pp: classes e tipos