non convince neppure me

Comincia a cercar di ragionare.
Quali "entità" (/classi) ti servono?

Ad esempio Medici, farmacisti e pazienti, sono 3 "facce" diverse di persona (con un attributo discriminatorio), oppure no?

E così, tanto per dire, un medico può essere un paziente, e viceversa?

--------
Esamina il testo

al medico di compilare una ricetta per un suo paziente
Cosa significa "suo" paziente? => nel paziente devi mettere il campo medico, oppure no?
Un paziente può avere più medici (es. il medico di un ospedale?)

Così tanto per iniziare a ragionare un pochino