Sto costruendo una web-app in cui gli utenti possono tenere traccia di chi deve soldi a chi.
Ho utenti e debiti. Dato un utente, voglio essere in grado di scoprire tutti i debiti verso altri utenti e tutti i prestiti ad altri utenti. Dato un debito, voglio essere in grado di scoprire chi sono il debitore e il creditore.
Il richiedente di questa domanda si è imbattuto in una situazione simile, ma non credo che le nostre situazioni siano abbastanza simili da giustificare l'uso della risposta principale:
Tratto da questa domanda, i tre paterni hanno suggerito che ci sono
- associazioni ben specificate
- ereditarietà di tabelle singole
- associazione polimorfica
Quale modello dovrei usare nella mia situazione? Uno di questi tre, o ce n'è uno ancora più appropriato?