Dette er et spørgsmål, der på overfladen ser godt ud, men som har konsekvenser.
Først og fremmest skal du sikre dig, at efter du har læst status for disse relationer, er der ingen, der kan ændre dem, så du skal selvfølgelig bruge en transaktion og låse de pågældende rækker.
Så har du brug for en måde at finde ud af, hvilke relationer du skal tjekke, som jeg ser i en kommentar her dit spørgsmål om, hvad der sker, hvis nogen senere tilføjer en ny relation. Så du skal forespørge skemaet, eller måske automatisk generere denne kode fra skemaet, så registreringsmekanismen kun behøver at køre hver gang du ændrer skemaet.
Virker den undtagelse, du får, virkelig så dyr efter denne prøvelse?