
- •Финансовый университет при правительстве российской федерации
- •Ббк 32.973.202я73
- •Занятие № 1. Знакомство с case-средством eRwin
- •1. Использование eRwin для составления моделей бд
- •1.1. Область применения
- •1.2. Уровни представления и отображение модели данных
- •1.3. Документирование модели
- •1.4. Масштабирование модели
- •1.5. Этапы построения информационной модели
- •2. Подключение учебного примера
- •2.1. Запуск eRwin
- •2.2. Отключение ModelMart
- •2.3. Подключение файла учебной модели
- •3. Инструментарий eRwin
- •3.1. Окно модели
- •3.2. Панели инструментов
- •3.3. Панель инструментов Стандартная
- •4. Методология idef1x
- •4. 1. Логические модели
- •4.2. Физические модели
- •5. Логический и физический уровни модели данных
- •6. Переключение нотаций
- •7. Режимы отображения модели
- •8. Задания
- •9. Контрольные вопросы
- •Занятие № 2. Создание логической модели простой базы данных
- •Создать логическую модель простой базы данных:
- •1. Предварительная подготовка
- •2. Логическое моделирование
- •3. Erd-диаграммы
- •4. Режимы отображения модели
- •5. Порядок выполнения работы
- •5.1. Создание модели
- •5.2. Создание сущностей Сущности (Entity) в eRwin
- •4.3. Определение атрибутов сущностей Атрибуты (Attribute) в eRwin
- •4.4. Создание первичных ключей Ключи в eRwin
- •4.5. Создание логических связей Связи в eRwin
- •4.6. Создание внешних ключей Внешние ключи в eRwin
- •4.7. Задание типа данных для атрибутов Типы данных атрибутов
- •5. Задания
- •5. Контрольные вопросы
- •Занятие № 3. Создание логической модели сложной базы данных
- •Создать логичекую модель сложнойбазы данных:
- •1. Порядок выполнения работы
- •2. Модели сложных бд
- •2. Выравнивание и группировка объектов
- •3. Хранимые изображения
- •Для отображения Атрибуты
- •4. Цветовое и шрифтовое оформление компонентов модели
- •5. Графическое оформление компонентов модели
- •6. Задания
- •7. Контрольные вопросы
- •Занятие № 4. Создание физической модели базы данных
- •1. Уровни физической модели
- •2. Прямое проектирование
- •3. Создание физической модели
- •4. Панели инструментов для работы с бд
- •5. Порядок выполнения работы
- •6. Задания
- •7. Контрольные вопросы
- •Занятие № 5. Построение модели данных на основе базы данных
- •1. Обратное проектирование
- •2. Порядок выполнения работы
- •Для того, чтобы продолжить нормализацию данных, приведем данные ко второй нормальной форме (2нф).
- •3. Задания
- •4. Контрольные вопросы
- •Занятие № 6. Синхронизация модели данных и базы данных
- •1. Синхронизация модели данных и базы данных
- •2. Порядок выполнения работы
- •2.1. Прямая синхронизация
- •2.2. Обратная синхронизация
- •5. Задания
- •6. Контрольные вопросы
- •Занятие № 7. Формирование отчетов
- •1. Отчеты
- •2. Порядок выполнения работы
- •2.1. Построитель шаблонов отчетов (Report Template Builder)
- •Вариант 1. Использование готовых шаблонов отчетов
- •Column Report - Physical Only Model: OtpuskTovarov2 April 04, 2008
- •Вариант 2. Создание своего шаблона отчета
- •Запуск созданного шаблона на выполнение
- •Применение созданного шаблона для другой модели
- •2.2. Генератор отчетов Data Browser
- •Запуск и инструменты генератора отчетов
- •Создание отчета
- •Генерация (выполнение) отчета
- •Редактирования отчета
- •Использование отчетов для проверки правильности построения модели
- •Экспорт отчетов
- •Атрибуты
- •Форматы экспорта
- •3. Задания
- •4. Контрольные вопросы
- •Литература
- •Словарь терминов
- •Оглавление
- •Кузнецов Лонгин Константинович программная инженерия
6. Переключение нотаций
Для создания моделей данных в ERwin можно использовать две нотации: IDEF1X и IE (Information Engineering). Переключение между нотациями осуществляется в закладке Notation диалога Model Properties (меню Model/Model Properties …(рис. 7).
Рис. 7. Вид окна Model Properties для выбора нотаций
В данной работе и последующих работах будет использоваться нотация IDEF1X.
7. Режимы отображения модели
Для облегчения работы с различными элементами модели в ERwin имеется пять режимов (уровней) отображения модели: уровень сущностей, уровень атрибутов, уровень определений, уровень первичных ключей и уровень пиктограмм:
Режим Сущности (Entity). Внутри прямоугольников отображается имя сущности (для логической модели) или имя таблицы (для физического представления модели). Никакая другая информация о сущностях на экране не появляется. Служит для удобства обзора большой диаграммы или размещения прямоугольников сущностей на диаграмме.
Режим Определение сущности (Definition). На этом уровне размер окна сущности увеличивается и в него включается определение сущности. Служит для презентации диаграммы другим людям, принимающим участие в разработке модели БД.
Режим Атрибуты (Attribute). При переходе от предметной области к модели требуется вводить подробнуюинформацию о характеристиках сущности. Эта информация вводится путем задания атрибутов (на физическом уровне – колонок таблиц). В этом режиме прямоугольник-сущность делится линией на две части: в верхней части отображаются атрибуты (колонки), составляющие первичный ключ, а в нижней – остальные (неключевые)атрибуты. Этот режим является основным на логическом и физическом уровнях проектирования моделей.
Режим Первичные ключи (Primary Key). Внутри прямоугольников-сущностей показываются только атрибуты/колонки, составляющие первичный ключ. Служит для анализа списка первичных ключей, задействованных в модели.
Режим Пиктограммы (Icon). Для презентационных целей каждой сущности (таблице) может быть поставлена в соответствие своя пиктограмма bitmap. Для пиктограммы сущности должен использоваться файл с расширением .bmp (Windows bitmap).
В табл. 2 приведены примеры, иллюстрирующие уровни отображения модели.
Таблица 2
Уровни отображения модели
Режим отображения |
Представление модели | |
на логическом уровне |
на физическом уровне | |
Сущности (Entity) |
|
|
Атрибуты (Attribute) |
|
|
Первичные ключи (Primary Key) |
|
|
Определения (Definition) |
|
|
Сущности с отображением малых пиктограмм |
|
|
Пиктограммы (Icon) с отображением малых пиктограмм |
|
|
Переключиться между первыми тремя режимами отображения модели можно с использованием кнопок панели инструментов Стандартная (рис. 2 и табл. 1). Переключиться на другие уровни отображения можно при помощи контекстного меню, которое появляется, если щелкнуть мышью по любому месту модели, не занятому объектами модели. В контекстном меню следует выбрать пункт Display Level, а затем необходимый уровень отображения (рис. 8). Режим отображения можно выбрать также с помощью меню Format/Display Level.
Рис. 8. Выбор уровня отображения модели
ERwin позволяет связать с сущностью большую и малую пиктограммы. При переключении на уровень пиктограмм показывается большая пиктограмма. Для отображения малой пиктограммы следует выбрать в контекстном меню пункт Entity Display/Entity Icon либо в меню Format/Entity Display/Entity Icon. Малая пиктограмма будет показана слева от имени сущности на всех уровнях отображения модели.