
- •Финансовый университет при правительстве российской федерации
- •Ббк 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. Контрольные вопросы
- •Литература
- •Словарь терминов
- •Оглавление
- •Кузнецов Лонгин Константинович программная инженерия
5. Логический и физический уровни модели данных
Разделение режимов работы с моделью данных на логический и физический позволяет легче решать задачи, присущие каждому уровню. Для переключения между логической и физической моделью данных служит список выбора в левой части панели инструментов Стандартная (рис. 2, 4).
Рис. 4. Переключение между логической и физической моделью
ERwin предоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне. При переключении, если физической модели еще не существует, она будет создана автоматически.
При переключении уровней модели автоматически меняется отображение и назначение кнопок панели Инструменты.
На логическом уровне вид панели Инструменты показан на рис. 5. Назначение кнопок панели Инструменты слева направо:
Кнопка Выбор (Select) (режим мыши). В этом режиме можно установить указатель на каком-либо объекте модели.
В объекта модели |
|
Сущность |
Категория |
| ||
|
|
|
|
| ||
|
|
|
| |||
|
|
|
| |||
|
|
|
| |||
|
|
|
Связь |
|
| |
|
|
|
|
|
Рис. 5. Панель Инструменты на логическом уровне
Кнопка Сущность (Entity). Для внесения сущности нужно щелкнуть левой кнопкой мыши пo кнопке Сущность и один раз по свободному пространству на модели. Повторный щелчок приведет к внесению в модель еще одной новой сущности. Для редактирования сущностей или других объектов модели необходимо перейти в режим выбора.
Кнопка Категория (Complete sub-category). Категория, или категориальная связь, – это специальный тип связи между сущностями. Для установления категориальной связи нужно щелкнуть левой кнопкой мыши по кнопке категории, затем один раз щелкнуть по родительской сущности, затем по дочерней сущности.
Кнопки создания связей (слева направо): Идентифицирующая (Identifying relationship), "Многие-ко-многим" (Many-to-many) и Неидентифицирующая (Non-identifying relationship).
На физическом уровне вид панели Инструменты показан на рис. 6. Назначение кнопок панели Инструменты слева направо:
В объекта модели |
|
Таблица |
Представление |
| |||
|
|
|
|
| |||
|
|
|
| ||||
|
|
|
| ||||
|
|
|
| ||||
|
|
|
Связь |
|
| ||
|
|
|
|
|
Рис. 6. Панель Инструменты на физическом уровне
Кнопка Выбор (Select) (режим мыши). В этом режиме можно установить указатель на каком-либо объекте модели.
Кнопка Таблица (Independent table). Для внесения новой таблицы в модель на физическом уровне нужно щелкнуть левой кнопкой мыши пo кнопке Таблица и один раз по свободному пространству на модели. Повторный щелчок приведет к внесению в модель еще одной новой таблицы. Для редактирования таблиц или других объектов модели необходимо перейти в режим выбора.
Кнопка Представление (View table). Для внесения представления нужно щелкнуть по кнопке Представление, затем по свободному месту модели. Представления (view), или, как их иногда называют, временные или производные таблицы, представляют собой объекты БД, данные в которых не хранятся постоянно, как в таблице, а формируются динамически при обращении к представлению. Представление не может существовать само по себе, а определяется только в терминах одной или нескольких таблиц. Применение представлений позволяет разработчику БД обеспечить каждому пользователю или группе пользователей свой взгляд на данные, что решает проблемы простоты использования и безопасности данных.
Кнопки создания связей (слева направо): Идентифицирующая (Identifying relationship), Связь представлений (View relationship) и Неидентифицирующая (Non-identifying relationship).
Примечание: В
режиме выбора объектов указатель мыши
в зависимости от выполняемой работы
меняет свою форму:
|
– при перемещении сущностей и таблиц принимает вид |
|
; | ||
|
– при перемещении атрибутов и колонок принимает вид |
|
; | ||
|
– при изменение размеров сущностей и таблиц принимает вид |
|
. |