You can move objects from one package to another by drag and drop or cut and paste. Moving an object does not involve copying it, but a shortcut will be created in the original model or package, which points to the object's new location. You can only move an object to a model that supports this kind of object, and global objects (such as business rules, domains, storages etc.) cannot be moved into packages.
When you move an object from a package to another, linking objects that you move keep their links in the target package and a shortcut is usually created in the source package. The general rule being that conceptual modeling must be preserved.
When you move an object with a non-oriented link:
Source package |
Target Package |
---|---|
A shortcut of the moved entity is created: |
The moved entity is displayed: |
When you move an object with an oriented link:
Move Table |
Source Package |
Target Package |
---|---|---|
Parent TABLE_2 | A shortcut of the parent TABLE_2 is
created: |
The parent TABLE_2 is
displayed: |
Child TABLE_1 | Only the parent TABLE_2 is displayed: |
The child TABLE_1 is displayed with the
reference link and a shortcut is created for the parent
TABLE_2. |
When moving CDM entities containing data items, the data items will be moved to the new package or model with the entity unless they are reused by other entities, in which case copies will be made.
For more information about shortcut and copy rules, see Creating Shortcuts.