ВУЗ:
Составители:
Рекурсивная связь: сущность может быть связана сама с собой (рис. 2.20).
Неперемещаемые (non-transferrable) связи: экземпляр сущности не может быть перенесен из одного эк-
земпляра связи в другой (рис. 2.21).
Рис. 2.19 Взаимно исключающие связи
Рис. 2.20 Рекурсивная связь
Рис. 2.21 Неперемещаемая связь
2.4.3 CASE-СРЕДСТВО ERWIN
ERWIN – СРЕДСТВО РАЗРАБОТКИ СТРУКТУРЫ БАЗЫ ДАННЫХ (БД). ERWIN СОЧЕТАЕТ ГРАФИ-
ЧЕСКИЙ ИНТЕРФЕЙС WINDOWS, ИНСТРУМЕНТЫ ДЛЯ ПОСТРОЕНИЯ ER-ДИАГРАММ, РЕДАКТОРЫ
ДЛЯ СОЗДАНИЯ ЛОГИЧЕСКОГО И ФИЗИЧЕСКОГО ОПИСАНИЯ МОДЕЛИ ДАННЫХ И ПРОЗРАЧНУЮ
ПОДДЕРЖКУ ВЕДУЩИХ РЕЛЯЦИОННЫХ СУБД И НАСТОЛЬНЫХ БАЗ ДАННЫХ. С ПОМОЩЬЮ ERWIN
МОЖНО СОЗДАВАТЬ ИЛИ ПРОВОДИТЬ ОБРАТНОЕ ПРОЕКТИРОВАНИЕ (РЕИНЖИНИРИНГ) БАЗ ДАН-
НЫХ.
Реализация моделирования в ERwin базируется на теории реляционных баз данных и на методологии
IDEF1X.
Рассмотрим пример разработки модели в ERwin для следующей задачи: ведется учет служащих; для каж-
дого служащего хранится информация о детях и о списке должностей, занимавшихся этим служащим; для
должностей хранится информация по установленным должностным окладам.
Сначала создается логический уровень модели. Для этого задается режим отображения сущностей
(Display/Entity Level). Создаются при помощи линейки инструментов сущности «служащий», «дети», «история
работы», «история зарплаты».
Выбрав каждую сущность, зададим для нее подробное описание на русском языке в редакторе «Entity
Definition». Это описание появится в отчетах ERwin и может быть отображено на диаграмме.
Укажем связи между сущностями. Например, «служащий» связан идентифицирующей связью, «является
родителем», с сущностью «дети». Описание связи вводится в редакторе «Editor/Relationship» (диаграмме
ERwin, рис. 2.22).
Теперь перейдем в режим задания атрибутов (Display/Atribute Level). В редакторе «Entity/Attribute» зада-
ются на русском языке имена ключевых и неключевых атрибутов. Заметим, что для дочерней сущности «дети»
ключевой атрибут «номер служащего» не указывается вручную. ERwin обеспечивает его миграцию из роди-
тельской сущности. То же происходит с другими дочерними сущностями.
Для атрибута «имя» сущности «служащий» укажем, что он является альтернативным ключом (будем счи-
тать, что у всех служащих уникальные имена/фамилии). Для этого после имени атрибута поместим указатель
AK1 в скобках (диаграмме ERwin, рис. 2.23).
А В
С
А В
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »