Руководство по программному пакету ERwin

Как продублировать сущность или множество сущностей на диаграмме


1. Выберите сущность или сущности, которые Вы хотите скопировать.

2. Нажмите клавишу CTRL и, не отпуская ее, щелкните левой кнопкой мыши. Не отпуская кнопку мыши, перенесите сущность (сущности) на то место, куда Вы хотите их скопировать, а затем отпустите кнопку мыши и сущности встанут на новое место.

Влияние копирования на внешние ключи и связи

Если между копируемыми сущностями есть связи, то внешние ключи, мигрировавшие через эти связи, копируются вместе со связью. если копируется только дочерняя сущность, а родительская не копируется, то связь между ними не копируется и внешние ключи, которые мигрировали в дочернюю сущность, становятся атрибутами-'сиротами'. Когда Вы вставляете дочернюю сущность без родительской, эти атрибуты становятся собственными атрибутами вставленной сущности.

Если после этого Вы создадите новую связь, для которой эта сущность является дочерней и через которую снова передаются те же самые атрибуты, ERwin распознает эту ситуацию и заменяет собственные атрибуты дочерней сущности атрибутами внешнего ключа.

Вырезанные или скопированные объекты остаются в clipboard даже после того, как Вы вставили их на другое место. Это удобно, если Вы хотите сделать несколько копий. Но слишком большое количество копий в clipboard, хранящееся там как единое множество, требует большого объема памяти. После того, как Вы закончите копирование и вставку большого количества данных модели, выберите одну простую сущность и скопируйте ее в clipboard. Она будет записана туда вместо большого множества скопированных данных, и память освободится.



Содержание раздела