que diseño más raro, pon la definicion de todas las tablas implicadas.
La idea es hacer algo del tipo:
Código:
IF (select tiene_hermanos = true)
THEN
borrar_solo_niño
ELSE
borrar_familia_entera
ENDIF;
La select para comprobar si tiene hermanos no se como hacerla, porque no entiendo tu diseño de las tablas.
Salu2