- •Методические указания
- •Практическая работа № 5 Методология idef1x
- •Модель субд
- •Преимущества от использования case-средства erWin
- •Инструментарий erWin
- •Задания
- •Контрольные вопросы
- •Практическая работа № 6 Создание логической модели
- •Определение сущностей и атрибутов
- •Логические взаимосвязи
- •Проверка адекватности логической модели
- •Модель данных, основанная на ключах
- •Выбор первичного ключа
- •4. Задания
- •5. Контрольные вопросы
- •Практическая работа № 7 Нормализация. Создание физической модели
- •1. Нормализация
- •1.1. Поддержка нормализации в erWin
- •2. Создание физической модели
- •3. Денормализация
- •4. Пример
- •5. Задания
- •6. Контрольные вопросы
- •Практическая работа № 8 Отчеты в erWin
- •1. Создание отчета
- •2. Пример
- •3. Задания
- •4. Контрольные вопросы
- •Библиографический список
- •Содержание
- •394026 Воронеж, Московский просп., 14
Модель субд
Модель СУБД напрямую транслируется из трансформационной модели, являясь отображением системного каталога. ERWin напрямую поддерживает эту модель через функцию генерации схемы БД. При составлении схемы БД в качестве индексов могут использоваться как ключевой атрибут, так и остальные поля БД.
Преимущества от использования case-средства erWin
Первым преимуществом является использование формируемый средством документов, на основании которых производится проектирование БД и приложений, обеспечивающих доступ к БД. На основании этих документов производится формулирование системных требований к проектируемой БД.
Вторым преимуществом является возможность создания диаграмм структуры БД, позволяющих автоматически решать вопросы, связанные с сохранением ее целостности.
Третье преимущество заключается в независимости логической модели от используемой СУБД, что позволяет применять универсальные методы для ее экспорта в конкретные СУБД.
Кроме того, ERWin предоставляет возможность формирования большого числа отчетов, отражающих текущее состояние процесса проектирования БД.
Инструментарий erWin
При запуске ERWin появляется основная панель инструментов и палитра инструментов (таблица 5.1).
Таблица 5.1. Основная панель инструментов ERWin
Кнопки |
Назначение кнопок |
|
Создание, открытие и печать модели |
|
Вызов диалогового окна Report Browser для генерации отчетов |
|
Изменение уровня просмотра модели: уровень сущностей, уровень атрибутов и уровень определений |
|
Изменение масштаба просмотра модели |
|
Генерация схемы БД, выравнивание схемы с моделью и выбор сервера (доступны только на уровне физической модели) |
|
Вызов дополнительной панели инструментов для работы с репозитарием Model Mart |
|
Переключение между областями модели |
Палитра инструментов выглядит различно на разных уровнях отображения модели.
На логическом уровне панель инструментов выглядит следующим образом (рисунок 5.2).
Рис. 5.2. Палитра инструментов на логическом уровне
1. Слева направо, верхний ряд:
Кнопка указателя (режим мыши) - в этом режиме можно установить фокус на каком-либо объекте модели.
Кнопка внесения сущности - для внесения сущности нужно щелкнуть левой кнопкой мыши по кнопке внесения сущности и один раз по свободному пространству на модели. Повторный щелчок приведет к внесению в модель еще одной новой сущности. Для редактирования сущностей или других объектов модели необходимо перейти в режим указателя.
Кнопка категории. Категория, или категориальная связь, - это специальный тип связи между сущностями. Для установления категориальной связи нужно щелкнуть левой кнопкой мыши по кнопке категории, затем один раз щелкнуть по сущности-родовому предку, затем по сущности-потомку.
Кнопка внесения текстового блока. С ее помощью молено внести текстовый комментарий в любую часть графической модели.
2. Слева направо, нижний ряд:
Кнопка перенесения атрибутов внутри сущностей и между ними. Атрибуты могут быть перемещены способом drag & drop.
Кнопка создания связей: идентифицирующая, «многие-ко-многим» и неидентифицирующая.
На физическом уровне палитра инструментов имеет следующий вид (рисунок 5.3).
Рис. 5.3. Палитра инструментов на физическом уровне