Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инфологическая модельРед+2012.doc
Скачиваний:
8
Добавлен:
26.08.2019
Размер:
1.22 Mб
Скачать

Нотации в eRwin dm

Для создания моделей ERwin DM использует 3 международно-признанные методологии (нотации): IDEF1X, IE, DM.

IDEF1X - Integration DEFinition for Information Modeling (интегрированное описание для информационного моделирования). Эта нотация была разработана для армии США и является федеральным стандартом США с 1993 г. Кроме того, она является стандартом в ряде международных организаций (НАТО, Международный валютный фонд и др.).

IE - Information Engineering (информационное проектирование). Клайва Финклештейна часто называют отцом информационного инжиниринга (IE), хотя подобные же концепции излагал вместе с ним и Джеймс Мартин. Нотация использовалась сначала преимущественно в промышленности. В настоящее время широко применяется в различных областях преимущественно в Европе. Нотация IE во многом похожа на IDEF1X.

DM - Dimensional Modeling (многомерное моделирование данных). Специализированная нотация, предназначенная для разработки хранилищ данных и витрин данных. Основными элементами являются: таблицы (фактов, размерностей, консольные) и связи. В рамках нотации можно строить модели типа Звезда, Снежинка, Федерация.

На логическом уровне ERwin DM поддерживает две нотации: IE и IDEF1X, на физическом – три: IE, IDEF1X и DM. В дальнейшем во всех примерах, если это не оговорено особо, будет использоваться нотация IDEF1X.

Особенности методологий idef1x и ie

Нотации IDEF1X и IE во многом схожи. Отличия проявляются:

  • в отображении мощности (кардинальности) связи,

  • в отображении и смысле иерархии категории.

Мощность (кардинальность) связи служит для обозначения отношения чис­ла экземпляров родительской сущности к числу экземпляров дочерней. На рисунке на примере идентифицирующей связи показаны отличия в отображении мощности связи в нотациях IDEF1X и IE.

Рис. Отличия в отображении мощности связей в IDEF1X и IE.

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

На примере нотации IDEF1X рассмотрим 4 типа мощности связей (рис. слева):

  • общий случай, когда одному экземпляру родительской сущности соот­ветствуют 0, 1 или много экземпляров дочерней сущности, не помечается каким-либо символом;

  • символом Р помечается случай, когда одному экземпляру родительской сущности соответствуют 1 или много экземпляров дочерней сущности (исключено нулевое значение);

  • символом Z помечается случай, когда одному экземпляру родительской сущности соответствуют 0 или 1 экземпляр дочерней сущности (исключены множественные значения);

  • цифрой помечается случай точного соответствия, когда одному экземп­ляру родительской сущности соответствует заранее заданное число экземпляров дочерней сущности.

Основным отличием методологий IDEF1x и IE является отображение и смысл иерархии категории.

Иерархия категорий представляет особый тип объединения сущностей, имеющих общие характеристики.

Например, в некотором проекте используются 2 механизма: лодка и грузовик (рисунок). Каждый из них имеет характеристики: производитель, год выпуска, модель, цвет. Эти общие характеристики могут быть вынесены в отдельную сущность – родовой предок (супертип).

Специфические для каждого механизма характеристики могут размещаться в категориальных сущностях – потомках (подтипы).

Рис. Пример полной иерархии категорий в нотации IDEF1X.

В таблице приведены типы иерархий категорий в нотациях IDEF1X, IE.

Нотация

Тип иерархии категорий

Графическое обозначение

Описание

IDEF1X

Полная

Отображены все варианты сущностей-потомков

Неполная

Отображены не все варианты сущностей-потомков

IE

Эксклюзивная

Одновременно существует лишь одна из сущностей-потомков

Неэксклюзивная

Одновременно могут существовать все сущности-потомки

В IDEF1X выделяют два типа иерархии категории (наследования): полная и неполная.

Полная категория означает, что отображены все возможные варианты сущностей-потомков (пример на рис. – лодка и грузовик).

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

Возможна также комбинация полной и неполной категорий.

Нотация IE выделяет собственные типы иерархии категории (наследования) в зависимости от количество вхождений экземпляра супертипа в подтипы: эксклюзивную и неэксклюзивную. При этом как эксклюзивная иерархия категорий, так и неэксклюзивная в IE считается полной.

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

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

Рис. Пример неэксклюзивной иерархии категорий в нотации IE.