<На страницу назад | На страницу вперед >

Урок 2. Синтаксис и семантика IDEF1X (сущности, отношения связи, отношения категоризации)

Цель

Рассмотреть семантику (т.е. интерпретацию) графического изображения компонентов IDEF1X-модели и правила их использования.

Действия

  1. Внимательно прочитать подраздел 3.1. "Сущности" и на приведенных в учебнике примерах понять семантику сущностей.
  2. С использованием рис. 3.1. "Синтаксис сущности" уяснить правила изображения независимых и зависимых от идентификатора сущностей.
  3. Разобрать и запомнить 5 основных правил, связанных с сущностями.

Примечание 1
Подраздел имеет важное значение в практической работе и требует на начальных этапах знания основных правил, связанных с сущностями:

  1. Каждая сущность должна иметь уникальное имя, и к одному и тому же имени должна всегда применяться одна и та же интерпретация. Одна и та же интерпретация не может применяться к различным именам, если только они не являются псевдонимами.
  2. Сущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через отношение (см. раздел 3.7. "Внешние ключи").
  3. Сущность обладает одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности (см. раздел 3.6. "Первичные и альтернативные ключи").
  4. Каждая сущность может обладать любым количеством отношений с другими сущностями модели.
  5. Если внешний ключ целиком используется в качестве первичного ключа сущности или его части, то сущность является зависимой от идентификатора. И наоборот, если используется только часть внешнего ключа или вообще не используются внешние ключи, то сущность является независимой от идентификатора.
  1. Прочитать раздел 3.2. "Отношения связи" и на приведенных в учебнике примерах разобрать семантику отношений связи.
  2. При рассмотрении семантики отношений связи определить различия идентифицирующего и неидентифицирующего отношений. При этом следует обратить внимание на отношение связи, которое может дополнительно определяться с помощью указания мощности отношения.
  3. Для определения утверждения, относящегося к нескольким отношениям сразу, следует рассмотреть способ задания с помощью булевского выражения, которое регламентирует (ограничивает) два или более отношений.
  4. На примерах с использованием рис. 3.2. "Синтаксис мощности отношения", рис. 3.3. "Синтаксис идентифицирующего отношения" и рис.3.4. "Синтаксис неидентифицирующего отношения" детально разобрать синтаксис отношения связи.

Примечание 2
Для практической работы необходимо знать 5 основных правил отношений связи:

  1. Специфическое отношение всегда имеет место в точности между двумя сущностями, сущностью-родителем и сущностью-потомком.
  2. Эсущности-потомка всегда должен быть связан в точности с одним кземпляр экземпляром сущности-родителя.
  3. Экземпляр сущности-родителя может быть связан с любым числом (от нуля и более) экземпляров сущности-потомка, и это число зависит от указанной мощности.
  4. В идентифицирующем отношении сущность-потомок всегда является зависимой от идентификаторов сущностью.
  5. Сущность может быть связана с любым количеством других сущностей, как в качестве потомка, так и в качестве родителя.
  1. Прочитать раздел 3.3. "Отношения категоризации" и на приведенных примерах разобрать семантику отношений категоризации.
  2. Используя рис. 3.5. "Синтаксис отношения категоризации" и приведенный пример, разобрать и уяснить синтаксис отношений категоризации.

Примечание 3
Для практической работы необходимо знать следующие правила отношений категоризации:

  1. Сущность-категория может иметь только одну общую сущность. Это означает, что для каждого отношения категоризации может быть только один элемент из множества категорий.
  2. Сущность-категория, принадлежащая одному отношению категоризации, может быть общей сущностью в другом отношении категоризации.
  3. Сущность может быть общей сущностью в любом количестве отношений категоризации.
  4. Сущность-категория не может быть сущностью-потомком в идентифицирующем отношении.
  5. Атрибуты первичного ключа сущности-категории должны совпадать с атрибутами первичного ключа общей сущности.
  6. Все экземпляры сущности-категории имеют одно и то же значение дискриминатора и все экземпляры других категорий должны иметь другие значения дискриминаторов.
  1. Прочитать раздел 3.4. "Неспецифические отношения" и на приведенных примерах разобрать и усвоить семантику неспецифических отношений.
  2. Используя рис. 3.6. "Синтаксис неспецифических отношений" и приведенный в учебнике пример, уяснить синтаксис неспецифических отношений.

Примечание 4
Для практической работы необходимо знать следующие правила неспецифических отношений:

  1. Неспецифическое отношение имеет место только между двумя сущностями.
  2. Экземпляр одной из сущностей может быть связан с произвольным (в том числе нулевым) количеством экземпляров другой сущности в зависимости от указанной мощности.
  3. Для полной разработки модели неспецифические отношения должны быть заменены специфическими.

Вопросы

На основании изложенного в данном разделе материала вашему вниманию предлагается Тест для самоконтроля , прохождение которого говорит о готовности вас к изучению следующего урока.

<На страницу назад | На страницу вперед >