Помощь в учёбе, очень быстро...
Работаем вместе до победы

Диаграммы IDEF1X. 
Управление жизненным циклом информационных систем

РефератПомощь в написанииУзнать стоимостьмоей работы

Выделяют два тина сущностей: независимая и зависимая (рис. 4.6). Независимая сущность не зависит от существования другой сущности, т. е. каждый экземпляр такой сущности может быть идентифицирован без связи с другой сущностью. Уникальность экземпляра независимой сущности определяется его собственными атрибутами. Соответственно, идентификация экземпляров зависимой сущности зависит от других… Читать ещё >

Диаграммы IDEF1X. Управление жизненным циклом информационных систем (реферат, курсовая, диплом, контрольная)

IDEF1X — метод разработки реляционных баз данных, основанный на условном синтаксисе. При помощи IDEF1X осуществляется концептуальное, логическое и физическое проектирование баз данных. При этом важно помнить, что использование IDEF1X для построения нереляционной базы данных является зачастую ошибочным решением. Реляционные базы данных требуют выделения ключевых атрибутов, тогда как объектно-ориентированные системы не нуждаются в этом. В результате модель, выполненная в IDEF1X и переданная для реализации методами объектноориентированного проектирования, окажется некорректной.

Сущности в IDEF1X.

Сущностью в IDEF1X называют описание набора однотипных экземпляров, имеющих существенные отличия от других экземпляров хотя бы по нескольким признакам, причем каждый конкретный экземпляр может рассматриваться в качестве практической реализации сущности. К примеру, сущность «Сотрудник» в IDEF1X отражает всех сотрудников предприятия, тогда как Иванов Иван Иванович будет рассматриваться в качестве экземпляра данной сущности. При этом важно понимать, что нотация IDEF1X во многом нацелена не на создание абстрактных сущностей, а на группировку существующих экземпляров по сущностям.

Таким образом, выделение сущностей — это первый шаг. Если был произведен анализ посредством IDEF0, то в качестве сущностей будут рассматриваться Входы, Управление и Выходы. В случае с DFD в качестве прообразов сущностей для IDEF1X будут рассматриваться накопители данных, также потребуется анализ потоков данных.

Выделение сущностей всегда связано с целым набором проблем. Так, очень часто при выделении сущностей происходит путаница из-за использования аналогий. К примеру, вместо общей сущности «Сотрудник» могут быть созданы сущности «Руководитель», «Менеджер» и т. п., хотя такие характеристики было бы уместнее рассматривать в качестве атрибутов. Не меньшую проблему представляют и многочисленные синонимы («Разработка» и «Проект»). Кроме того, зачастую объект может рассматриваться и в качестве сущности, и в качестве атрибута.

Сущность в IDEF1X должна обладать набором свойств, среди которых:

  • • наличие уникального имени, к которому каждый раз применяется одна и та же интерпретация;
  • • наличие одного или нескольких атрибутов, которые принадлежат сущности или наследуются через связь;
  • • наличие атрибута, который однозначно идентифицирует каждый экземпляр сущности (первичный ключ);
  • • наличие связей с любым количеством других сущностей (или отсутствие таковых).

Выделяют два тина сущностей: независимая и зависимая (рис. 4.6). Независимая сущность не зависит от существования другой сущности, т. е. каждый экземпляр такой сущности может быть идентифицирован без связи с другой сущностью. Уникальность экземпляра независимой сущности определяется его собственными атрибутами. Соответственно, идентификация экземпляров зависимой сущности зависит от других сущностей.

Сущности в IDEF1X.

Рис. 4.6. Сущности в IDEF1X:

а — независимая; 6 — зависимая Атрибуты в IDEF1X. В IDEF1X атрибуты обычно указываются только для сущностей, поэтому наличие атрибута у связи может рассматриваться как сигнал для выделения ее в самостоятельную сущность. Выделяют следующие типы атрибутов:

  • простой (один компонент с независимым существованием, пример — Имя);
  • составной (несколько компонентов, пример — ФИО);
  • однозначный (может содержать только одно значение для одного экземпляра, пример — Возраст);
  • многозначный (для одного экземпляра может быть много значений, пример — Контактные номера для связи);
  • производный (значение атрибута вычисляется на основании других атрибутов);
  • ключевой (используется для уникальной идентификации экземпляра сущности);
  • неключевой;
  • обязательные (ввод обязателен при появлении нового экземпляра сущности).
Показать весь текст
Заполнить форму текущей работой