Supponiamo di avere reparti e dipendenti e ogni reparto ha diversi dipendenti, ma ogni dipendente può anche far parte di diversi reparti.Regole di cancellazione dei dati principali e relazioni molti-a-molti
Quindi c'è una relazione molti-a-molti tra dipendenti e reparti. Quando si elimina un dipartimento, desidero eliminare tutti i dipendenti che fanno parte di quel reparto e annullare il rapporto con questo reparto per tutti i dipendenti che sono anche membri di un altro reparto.
Una regola a cascata in entrambe le direzioni lo farebbe? Oppure una regola a cascata elimina automaticamente tutti i dipendenti di un dipartimento indipendentemente dalle altre affiliazioni?
Se si sta lavorando su Cocoa Touch o Snow Leopard, è possibile inserire questa logica nel metodo '-prepareForDeletion' del dipartimento. –
penso che questa sia una soluzione migliore, grazie! – Nick
Quando si dice dipartimento, si intende un reparto chiamate NSManagedObject? – Ricardo