Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Особенности методологий IDEF1X и IE




Краткая характеристика методологий

Поддерживаемые методологии: IDEF1X, IE, DM

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

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

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

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

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

Рис. 23. Закладка Notation диалога Model Properties.

Основные понятия методологии IDEF1X будут рассмотрены позднее в разделе «Разработка и поддержка баз данных с ERwin DM».

Как указывалось, нотации IDEF1X и IE во многом схожи. Отличия проявляются:

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

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

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

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

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

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

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

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

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

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

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

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

Нотация Тип иерархии категорий Графическое обозначение Описание
IDEF1X Полная Отображены все варианты сущностей-потомков
Неполная Отображены не все варианты сущностей-потомков
IE Эксклюзивная Одновременно существует лишь одна из сущностей-потомков
Неэксклюзивная Одновременно могут существовать все сущности-потомки

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

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

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

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

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




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 772; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.