es aconsejable por un lado, porque eliminas o actualizas los registros que se relacionen, pero yo personalmente si la base de datos tiene muchas tablas, no lo hago, tiene que estar muy bien diseñada la base de datos para tener las relaciones optimizadas al máximo. Si son pocas tablas no hay problema.