modelo do banco e algumas classes