Require user confirmation (automation discouraged)
Message the user with a list of referenced structures that would also be deleted to avoid missing references.
Prevent deletion of structures that are required to construct any existing data set schemas (this rule should also be enforced for updating). Message the user that deletion would possibly lead to data corruption and encourage the user to increment the structure version instead (or first manually delete the related data sets).
This method should