Oracle Designer Model, Release 6i
Deletion rules


Deletion rules on ASSOCIATION_END reference properties, i.e. rule if referenced element is deleted

Reference PropertyDeletion Rule
ASSOCIATION_REFERENCE Cascade delete, if ASSOCIATION deleted (Owning foreign key)
ENTITY_OBJECT_REFERENCE Cascade delete, if ENTITY_OBJECT deleted
GENERIC_CLASS_REFERENCE Cascade delete, if GENERIC_CLASS deleted
INTERFACE_CLASSIFIER_REFERENCE Cascade delete, if INTERFACE_CLASSIFIER deleted
CLASSIFIER_REFERENCE Nullify reference, if CLASSIFIER deleted
UNIQUENESS_RULE_REFERENCE Nullify reference, if UNIQUENESS_RULE deleted

Impact on child element types if ASSOCIATION_END is deleted

Impact on childrenVia child reference property
Nullify reference on SUBSCRIPTION_DETAIL SUBSCRIPTION_DETAIL.ASSOCIATION_END_REFERENCE
Cascade delete ASSOC_DERIVATION_COMPONENTS ASSOC_DERIVATION_COMPONENT.PART_OF_ASSOC_END_REFERENCE
Cascade delete ASSOC_DERIVATION_COMPONENTS ASSOC_DERIVATION_COMPONENT.USE_OF_ASSOC_END_REFERENCE
Cascade delete DATA_COMPONENTS DATA_COMPONENT.ASSOCIATION_END_REFERENCE
Cascade delete DIAGRAM_ELEMENT_USAGES DIAGRAM_ELEMENT_USAGE.CIELEMENT_REFERENCE
Cascade delete ELEMENT_RULE_USAGES ELEMENT_RULE_USAGE.CIELEMENT_REFERENCE
Cascade delete JOIN_COMPONENTS JOIN_COMPONENT.ASSOCIATION_END_REFERENCE
Cascade delete MAPPING_ELEMENTS MAPPING_ELEMENT.SOURCE_CIELEMENT_REFERENCE
Cascade delete MAPPING_ELEMENTS MAPPING_ELEMENT.TARGET_CIELEMENT_REFERENCE
Cascade delete MEMBER_COMPONENTS MEMBER_COMPONENT.ASSOCIATION_END_REFERENCE
Cascade delete ROLE_QUALIFICATIONS ROLE_QUALIFICATION.ASSOCIATION_END_REFERENCE
Cascade delete ROLE_SPECIFICATIONS ROLE_SPECIFICATION.ASSOCIATION_END_REFERENCE
Cascade delete TAGGED_VALUES TAGGED_VALUE.ELEMENT_REFERENCE
Cascade delete UML_DEPENDENCY_CLIENTS UML_DEPENDENCY_CLIENT.CLIENT_ELEMENT_REFERENCE
Cascade delete UML_DEPENDENCY_SUPPLIERS UML_DEPENDENCY_SUPPLIER.SUPPLIER_ELEMENT_REFERENCE
Block, if ASSOCIATION_END_USAGES exist ASSOCIATION_END_USAGE.ASSOCIATION_END_REFERENCE
Block, if CONTEXT_MAPPINGS exist CONTEXT_MAPPING.ASSOCIATION_END_REFERENCE