pues hasta donde te he etendido, asi "habladito" alguien puede ser padre de varias familias, y si se "dan" a la familia puede que el padre quede en la base de datos.. pero si eliminas al padre se van las familias??? no bastaria con un where para cada campo?
explicalo con palabras porque para mi no parece sere problema de codigo sino de logica
				
			explicalo con palabras porque para mi no parece sere problema de codigo sino de logica

 necesitas teoria para diseñar una base de datos que sea la solucion optima a tus necesidades 
 o cobra