2.2 Объекты нотации IDEF1X
Диаграмма ERwin строится из трех основных составляющих - сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое представление правил предметной области, то сущности являются существительными, а связи - глаголами.
Обозначения сущностей:
Элемент диаграммы
|
Обозначает
|
|
зависимая сущность
|
Имя
|
независимая сущность
|
Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Атрибуты, составляющие ключ сущности, группируются в верхней части прямоугольника и отделяются горизонтальной чертой.
Обозначения связей:
Элемент диаграммы
|
Обозначает
|
|
идентифицирующая связь
|
|
неидентифицирующая связь
|
Обозначение кардинальности связей:
Элемент диаграммы
|
Обозначает
|
|
1,1
|
|
0,M
|
Z
|
0,1
|
P
|
1,M
|
N
|
точно N (N - произвольное число)
|
2.3 Описание Case-средства ERwin
Непосредственно построение логической модели данных было произведено с помощью Case-средства Computer Associates Erwin 4.1
ERwin - средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных. С помощью ERwin можно создавать или проводить обратное проектирование (реинжиниринг) баз данных.
Процесс построения информационной модели в ERwin состоит из следующих шагов:
определение сущностей;
определение зависимостей между сущностями;
задание первичных и альтернативных ключей;
определение атрибутов сущностей;
приведение модели к требуемому уровню нормальной формы;
переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы; задание триггеров, процедур и ограничений;
генерация базы данных.
ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).
Реализация моделирования в ERwin базируется на теории реляционных баз данных и методологии IDEF1X.
Метод IDEF1, разработанный Т.Рэмей (T.Ramey), также основан на подходе П.Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. В настоящее время на основе совершенствования методологии IDEF1 создана ее новая версия - методология IDEF1X. IDEF1X разработана с учетом таких требований, как простота изучения и возможность автоматизации. IDEF1X-диаграммы используются рядом распространенных CASE-средств в том числе ERwin.
Do'stlaringiz bilan baham: |