Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kratkaya_versia_2.docx
Скачиваний:
37
Добавлен:
19.09.2019
Размер:
1.12 Mб
Скачать
  1. Методология idef1x: назначение, сущности и связи: понятие и их обозначения

Наиболее распространенным средством моделирования данных (предметной области) является модель «сущность-связь» (ERM). Она была впервые введена Питером Ченом в 1976 г Базовыми понятиями ERM являются сущность, связь и атрибут.

С ущность (Entity) – реальный, либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области. Примерами сущностей могут быть такие классы объектов, как «Поставщик», «Сотрудник», «Заказ».

Графическое изображение сущности Графическое изображение сущности с атрибутами

Экземпляр сущности – это конкретный представитель данной сущности. Например, экземпляром сущности «Сотрудник» может быть «Сотрудник Иванов».

Атрибут (Attribute) – любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности.

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

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

Связь может иметь один из следующих трех типов (в зависимости от значения мощности):

  1. Один-к-одному (обозначается 1:1)

  2. Один-ко-многим (обозначается 1:n)

  3. Многие-ко-многим (обозначается m:n)

  1. Методология idef1x: назначение, виды и уровни моделей, порядок построения

Методология моделирования данных IDEF1X, входящая в семейство стандартов IDEF, использует разновидность модели «сущность-связь» и реализована в ряде распространенных CASE-средств (в частности, ERwinDataModeller).

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

Независимые (а) и зависимые (б)

Если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем, то связь называется идентифицирующей, в противном случае — не идентифицирующей.

И дентифицирующая связь между сущностью-родителем и сущностью-потомком изображается сплошной линией. Пунктирная линия изображает не идентифицирующую связь.

Методология IDEFIX подразделяется на уровни, соответствующие проектируемой модели данных систем. Каждый такой уровень соответствует определенной фазе проекта. Такой подход полезен при создании систем по принципу «сверху вниз».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]