Strettamente correlato a: link
Ho chiesto una domanda su SO e mi ha portato a chiedere questo qui.
Se mi trovo di fronte a una scelta di avere un riferimento circolare o semplicemente non imporre il contenimento, qual è la scelta migliore?
Nel mio caso particolare ho clienti e indirizzi. Voglio che un indirizzo abbia un riferimento a un cliente e voglio che ogni cliente abbia un ID indirizzo di fatturazione predefinito e un ID indirizzo di spedizione predefinito.
Potrei richiedere tutti gli indirizzi che hanno un determinato ID cliente o potrei richiedere l'indirizzo con l'ID che corrisponde agli ID degli indirizzi di fatturazione o di spedizione predefiniti.
Non sono ancora sicuro di come i vincoli (o la mancanza di) influenzeranno il sistema come la mia applicazione e i suoi dati invecchiano.