Глава 22. Лабораторная работа "Методика моделирования данных с помощью ERwin"

Содержание

22.1. Настройка среды моделирования
22.2. Определение сущностей
22.3. Определение связей
22.4. Определение атрибутов сущностей
22.5. Задание первичных ключей
22.6. Переход на физический уровень
22.7. Генерация схемы БД

1. Запустите CASE-средство: выберите Пуск | Программы | Computer Associates | AllFusion | Erwin Data Modeler | Erwin

2. Cтудент разрабатывает модель данных самостоятельно, поэтому для отказа от использования средства коллективной разработки моделей в окне ModelMart Connection Manager выберите Cancel.

Система управления и хранения проектов ModelMart предоставляет репозитарий для коллективной разработки моделей. ModelMart гарантирует согласованность моделей, разграничение доступа к ним, поддержку версий и много других средств, которые так важны при командной разработке моделей. Сервер приложений для программных продуктов ModelMart поддерживает мощный набор инструментальных программных средств, обеспечивающих совместное (групповое) проектирование и разработку программных систем, включая механизмы объединения моделей и анализа изменений, контроль версий, возможность создания "компонент" модели и т.д. Для организации хранилища моделей в ModelMart используются СУБД на платформах Oracle, Sybase, Informix или SQL Server.

3. В окне Computer Associates Erwin выберите Cancel.

22.1. Настройка среды моделирования

4. Установите шаблон модели: выберите File | New, выберите Logical / Physical, нажмите ОК.

5. Установите свойства элементов оформления: выберите Format | Default Fonts & Colors, выберите вкладку General, в списке Font выберите русский шрифт, например, Arial Cyr, в списке Size выберите 12, в области Apply to выберите All Objects, выберите вкладку Entities, в списке Font выберите русский шрифт, например, Arial Cyr, в области Name в списке Color выберите Синий, в области Definition в списке Font выберите русский шрифт, например, Arial Cyr, в области Box в списке Color выберите Желтый, в области Apply to выберите All Objects, выберите вкладку Attributes, в списке Font выберите русский шрифт, например, Arial Cyr, в области Foreign Key в списке Color выберите Красный, в области Apply to выберите All Objects, нажмите OK.

6. Установите логический уровень модели: выберите Model | флажком должна быть отмечена Logical Model.

Логический уровень – это абстрактный взгляд на данные, когда данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например "Постоянный клиент", "Отдел". Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.

7. Выберите нотацию модели: выберите Model | Model Properties, выберите вкладку Notation, в области Logical Notation выберите IDEF1X, нажмите OK.

Метод IDEFI основан на подходе Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. На основе совершенствования метода IDEFI создана его новая версия – метод IDEFIX, разработанный с учетом таких требований, как простота для изучения и возможность автоматизации. IDEFIX-диаграммы используются в ряде распространенных CASE-средств.

8. Проверьте наличие на экране палитры инструментов Toolbox: выберите View | Toolbars, флажком должна быть отмечена Toolbox

9. Выберите режим просмотра соответствующий диаграмме ERD: нажмите кнопку Entity level на панели инструментов Toolbox.

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