- Lektsia - бесплатные рефераты, доклады, курсовые работы, контрольные и дипломы для студентов - https://lektsia.info -

Что делать, если нужно внести исправления



Заранее невозможно предугадать, где вы смогли допустить ошибку. Однако, это может быть одна из ошибок, которые легко исправить. Например, вы могли совершить ошибку при вводе текста, пропустить атрибут или неправильно его идентифицировать. Если же вы допустили ошибку, причину которой не можете обнаружить, или которую нельзя исправить, то вам придётся создавать модель заново.

При необходимости, вернитесь к тому параграфу данной главы, в котором содержится информация о сущностях.

 

Исправляйте ошибки поэтапно:

1. Если вы находитесь в режиме создания сущностей, выйдите из него.

2. Выделите сущность, которую хотите редактировать, затем выберите из меню Glossary | Glossary Entryили дважды щёлкните на самой сущности.

3. Если вы:

· Сделали опечатку в имени или определении сущности, просто исправьте её.

· Пропустили атрибут, используйте окно Define Attributes для ввода характеристик атрибута.

· Должны отредактировать атрибут, выберите данный атрибут из списка, внесите необходимые изменения.

4. Нажмите ОК, чтобы закрыть окно диалога.

 

Создание отношений

 

Создание отношения между сущностями

 

Для создания отношения:

1. Выберите в меню Create | Relationship или значок на панели инструментов IDEF1X.

2. Курсор превратится в указатель отношения:

3. Щёлкните внутри первой сущности около правой границы и переместите курсор внутрь другой сущности:

4. Щёлкните мышкой.

Появится окно диалога Define Relationship:

 

В окне диалога перечислены сущности, между которыми существует отношение. Окно включает поля Relationship (Имя отношения), Inverse (Имя обратного отношения) (и переключатель, если вы хотите, чтобы оба названия появились на диаграмме на разных строчках), Definition (Определение), Relationship Type (Тип отношения) и Relationship Cardinality (Мощность отношения).

Заполните поля и кликните на кнопке «ОК»

Между сущностями появится стрелка, изображающая сущность. Рядом с ней помещена метка (название отношения).

Создадим отношения в нашем примере

 

Определим два отношения: одно не идентифицирующее отношение между сущностями Заказчик и Заказ и одно не определённое отношение между сущностями Заказ и Продукт.

 

Создание отношения между сущностями Заказчик и Заказ

В отношении между Заказчик и Заказ сущность Заказчик является сущностью родителем. Это отношение – не идентифицирующее. (В соответствии с правилами моделирования данных, отношение не может быть идентифицирующим, так как сущность Заказчик не имеет атрибутов первичного ключа. Design/IDEF понимает это правило и не позволяет его нарушать). Мощность отношения равна ноль, один или много.

· Соединим стрелкой сущностиЗаказчик и Заказ

· Заполним поля диалога следующей информацией

 

Поле Значение
Relationship размещает
Definition Термин «размещает» подразумевает, что компания PS получает заказы в письменном виде. Если заказчик делает заказ по телефону, он должен подтвердить свой заказ письменно по факсу или по почте.
Type Non-Identifying
Cardinality (мощность) Zero, One or Many.

 

Между сущностями Заказчик и Заказ появится стрелка, изображающая сущность. Она нарисована пунктирной линией (для не идентифицирующего отношения), рядом с ней помещена метка (название отношения) “размещает ”.

Создание отношения между сущностями Заказ и Продукт

Отношение между ЗаказиПродукт является не определенным

· Соединим стрелкой сущностиЗаказ и Продукт

· Заполним поля диалога следующей информацией

Поле Значение
Relationship содержит заказ на
Inverse заказывается в
Type Non-Specific

· Вы можете поставить флажок напротив Separate Line (Отдельные строки), чтобы оба названия отношения появились на разных строчках.

Как только вы поставите флажок напротив Non-Specific, параметр Relationship Cardinality (Мощность) станет недоступным.

Теперь наша модель должна содержать следующую информацию:

Изменение и расширение модели

Открытие статей глоссария для объектов IDEF1X

При создании на предыдущих шагах сущностей и отношений, вводимая вами информация становилась статьями глоссария.

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

 

Рассмотрим возможности редактирования модели на нашем примере.

Предположим, что мы получили дополнительные сведения от персонала компании PS и внесем на основе этой новой информации изменения в модель. Эти изменения включают в себя: