Методика моделирования данных с помощью ERwin

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.

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 используется для презентаций и обсуждения структуры данных с экспертами предметной области.