company logo

owning collection

An owning collection is a collection, which owns its instances. When removing an instance from an owning collection, the instance will be deleted.

A complex data type instance may be referenced in a number of collections. Each independent object instance belongs, however, to exactly one owning collection/property, which is considered as the owner of the instance. Usually, global collections (root extents) are owning collections by default. Also reference properties usually define local owning collections. Relationships may define owning or not owning collections.

When adding an instance to an owning collection, the instance will be created. Instances in an owning collection are dependent instances.

Generalisations:  collection

Related topics