Implementação completa do Dado