No te preocupes Libras, jajaja. Sabemos que ha sido un despiste...
Supongo que lo que despista al compañero es la parte
...o ambos en el requerimiento
Cita: Un usuario debe ser receptor o donador o ambos.
De aquí simplemente se desprende que van a existir en principio 3 tipos, tipo receptor, tipo donador y tipo ambos, por lo que una relación 1:N bastaría.
También podría hacerse con una relación muchos a muchos, en cuyo caso solo tendríamos 2 tipos, donador y receptor, pero todo depende de las necesidades o si tienes que almacenar algún dato más.