Ti stai facendo dei problemi inesistenti. L'utente non accede alla tabella: l'utente accede al software, e' il software che accede alla tabella.

In ogni caso:

codice:
public class messaggio {
   private $senderId;
   private $recipientId;
   private $title;
   private $body;
}
si mappa 1 <-> 1 con una tabella

codice:
MESSAGE

ID int(11)
SENDER_ID int(11) REFERENCES USERS -> ID
RECEIVER_ID int(11) REFERENCES USERS -> ID
TITLE varchar(255)
BODY smalltext
Non e' che ci sia molto altro da dire.