Direi che le informazioni che è necessario obbligatoriamente persistere sono quelle relative all'account di ogni utente e alle sue statistiche. Per quanto riguarda le partite giocate dagli utenti/condivise, direi di lasciare la interpretazione libera. Sicuramente una soluzione è quella indicata da Matteo Loporchio, in cui si persistono anche i dati di tutte le partite giocate. Dipende dagli obiettivi del servizio che si vuole fornire, quindi obbligatorie le prime informazioni, libera la interpretazione relativa alla memorizzazione delle secondo tipo di informazioni