Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ERWin_hw5w1xxa4sjc.pdf
Скачиваний:
289
Добавлен:
07.06.2015
Размер:
4.06 Mб
Скачать

Создание связи между представлением и таблицей.

Создание неидентифицирующей связи.

Разработка и поддержка баз данных с ERwin DM

Начало создания модели в AllFusion ERwin DM

Для создания новой модели следует выбрать инструмент на стандартной панели инструментов или в меню File выбрать команду New. В результате открывается диалоговое окно Create Model – Select Template (рис. 27). В разделе New Model Type следует выбрать один из трех возможных типов новой модели: Logical (логическая), Physical (физическая) или Logical/Physical смешанная модель. В разделе Create Using Template отобража-

ется название шаблона, на основе которого будет создана новая модель. Шаблоном, используемым по умолчанию, является Blank Model (пустая модель). Подключить другой шаблон можно с помощью кнопок Browse File System или Browse AllFusion MM. В первом случае шаблон модели должен находиться в файле с расширением *.erwin_tmpl, во втором случае

– в репозитории AllFusion Model Manager.

Рис. 27. Диалог Create Model – Select Template.

В ERwin DM шаблон создается из модели данных и используется как основа для быстрого создания новых моделей данных. Чтобы сохранить

37

существующую модель данных как шаблон в файл с расширением

*.erwin_tmpl, следует выбрать меню File/Save As.

В случае, когда новая модель определена как физическая или смешанная, требуется выбрать целевую СУБД в разделе Target Database: в выпадающем списке Database следует выбрать название СУБД, а в списке Version – версию СУБД. Если новая модель определена как логическая, целевую СУБД выбирать не требуется. После определения параметров новой модели диалоговое окно Create Model – Select Template можно закрыть, нажав на кнопку ОК. В результате будет создана модель с именем по умолчанию Model_i, где i – номер модели, назначаемый ERwin DM автоматически. Имя модели отображается в заголовке окна и в навигаторе модели; текущим уровнем модели по умолчанию является логический уровень (рис. 28).

Рис. 28. Имя и уровень новой модели по умолчанию.

В самом начале работы с моделью рекомендуется настроить рабочую область (см. раздел «Инструментальная среда AllFusion ERwin DM»): скрыть или отобразить необходимые для работы панели инструментов, навигатор модели. Кроме этого в начале моделирования следует настроить свойства модели в диалоге Model Properties (меню Model/Model Properties).

Уровни модели данных

Различают 3 подуровня логического уровня модели данных, отличающиеся по глубине представления информации о данных, и 2 подуровня физического уровня (рис. 29).

38

Рис. 29. Уровни модели данных.

Диаграмма сущность-связь включает сущности и взаимосвязи, отражающие основные бизнес-правила предметной области. Такая диаграмма не слишком детализирована, в нее включаются основные сущности и связи между ними, которые удовлетворяют основным требованиям, предъявляемым к информационной системе. Диаграмма сущность-связь может включать связи "многие ко многим" и не включать описание ключей. Как правило, ERD используется для презентаций и обсуждения структуры данных с экспертами предметной области.

Модель данных, основанная на ключах - более подробное представ-

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

Полная атрибутивная модель - наиболее детальное представление структуры данных: представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.

Трансформационная модель содержит информацию для реализации отдельного проекта, который может быть частью общей ИС и описывать подмножество предметной области. ERwin DM поддерживает ведение отдельных проектов, позволяя проектировщику выделять подмножество модели в виде предметных областей (Subject Area). Трансформационная модель позволяет проектировщикам и администраторам баз данных лучше представлять, какие объекты базы данных хранятся в словаре данных, и проверить, насколько физический уровень модели данных удовлетворяет требованиям к ИС.

Модель СУБД автоматически генерируется из трансформационной модели и является точным отображением системного каталога СУБД. ERwin DM непосредственно поддерживает эту модель путем генерации системного каталога.

39

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]