public void bajaDePersona(int ci) {
        EntityManager manager = verificarConexion();
        if (ci <= 0) {
            System.out.println("Se introdujo una cedula invalida, no se puedo ejecutar la peticion");
            return;
        }
        if (manager.find(Persona.class, ci) != null) {
            try {
                Persona mergedMember = manager.merge(manager.find(Persona.class, ci));
                for (Vehiculo vehiculo : mergedMember.getVehiculos()) {
                    vehiculo.setDueño(null);
                    manager.getTransaction().begin();
                    manager.persist(vehiculo);
                    manager.getTransaction().commit();
                }
                manager.getTransaction().begin();
                manager.remove(mergedMember);
                manager.getTransaction().commit();
                System.out.println("La eliminacion de la persona " + ci + " se realizo correctamente");
            } catch (Exception e) {
                throw new PersistenciaException(e.getMessage(), e);
            } finally {
                manager.close();
                setEm(null);
            }
        } else {
            throw new PersistenciaException("No existe en la base de datos la persona a eliminar");
        }
    }