CASE-технология моделирования процессов с использованием средств BPWin и ERWin. Похилько А.Ф - 103 стр.

UptoLike

102
Построение моделей в ERWin
Возможны две точки зрения на информационную модель и, соответственно, два уровня
модели. Первый логический уровень (точка зрения пользователя) означает прямое
отображение фактов из реальной жизни. Например, люди, столы, отделы, собаки и
компьютеры являются реальными объектами. Они именуются на естественном языке, с
любыми разделителями слов (пробелы, запятые и т. д.). На физическом уровне модели
рассматривается использование конкретной СУБД, определяются типы данных (например,
целое или вещественное число), индексы для таблиц.
ERWin предоставляет возможности создавать и управлять этими двумя различными
уровнями представления одной диаграммы (модели), равно как и иметь много вариантов
отображения на каждом уровне. Термин «логический уровень» в ERWin соответствует
концептуальной модели.
Этапы построения информационной модели:
определение сущностей;
определение зависимостей между сущностями;
задание первичных и альтернативных ключей;
определение атрибутов сущностей;
приведение модели к требуемому уровню нормальной формы;
переход к физическому описанию модели: назначение соответствий имя сущности
имя таблицы, атрибут сущности – атрибут таблицы;
задание триггеров, процедур и ограничений;
генерация базы данных.
ERWin создает визуальное представление (модель данных) для решаемой задачи.
Это представление может использоваться для детального анализа, уточнения и
распространения документации, необходимой в цикле разработки. Однако ERWin далеко не
только инструмент для рисования. ERWin автоматически создает базу данных (таблицы,
индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие
объекты, необходимые для управления данными).
6.4. Описание методологии IDEF1X
Тип связи (идентифицирующая/неидентифицирующая)
В IDEF1X различают зависимые и независимые сущности. Тип сущности определяется
ее связью с другими сущностями. Идентифицирующая связь устанавливается между
независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями.
Когда рисуется идентифицирующая связь, ERWin автоматически преобразует дочернюю
связь в зависимую. Зависимая сущность изображается прямоугольником со скругленными
углами.
Экземпляр зависимой сущности определяется только через отношение к родительской
сущности. При установлении идентифицирующей связи атрибуты первичного ключа
родительской сущности автоматически переносятся в состав первичного ключа дочерней
сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи
называется миграцией атрибутов. В дочерней сущности новые атрибуты помечаются как
внешние ключи – (FK).
При установлении неидентифицирующей связи дочерняя сущность остается
независимой, а атрибуты первичного ключа родительской сущности мигрируют в состав
неключевых компонентов дочерней. Неидентифицирующая связь служит для связи
независимых сущностей.