If the form can be saved with just fields for the parent, does this not work as you need it to? If I remember correctly, the child record would not be created in this case.
If it´s about making fields mandatory or optional based on some criteria, so that in some cases the child record must be created and in others it does not need to be - this can be achieved via form states.