Implementação das entidades