
- •Финансовый университет при правительстве российской федерации
- •Ббк 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. Контрольные вопросы
- •Литература
- •Словарь терминов
- •Оглавление
- •Кузнецов Лонгин Константинович программная инженерия
2.2. Обратная синхронизация
Синхронизировать изменения, сделанные в физической базе данных СУБД MS Access, в модель данных ERwin;
20. Средствами Windows создайте копии файлов:
– копию файла OtpuskTovarov1.er1 с новым именем OtpuskTovarov2.er1;
– копию файла OtpuskTovarov1.mdb с новым именем OtpuskTovarov2.mdb;
– сохраните файлы OtpuskTovarov2.er1 и OtpuskTovarov2.mdb в свою рабочую папку или на Рабочий стол.
Замечание: дейстия, описанные в пункте 20, позволят Вам в случае ошибок при проведении последующей обратной синхронизации, начать синхронизацию с "белого листа".
21. Запустите СУБД MS Access.
22. В модель, представленную на рис. 129, добавьте новую таблицу Статистика по покупателю (рис. 153). Новая таблица должна быть связана с таблицей Покупатели по полю Покупатель. Для атрибута ВсегоОтпущено задайте тип данных: Денежный.
22.1. С помощью мастера создания таблиц добавьте новую таблицу СтатистикаПоПокупателю (рис. 154).
|
|
|
|
| |||||||||
|
СтатистикаПоТовару |
|
СтатистикаПоПокупателю |
| |||||||||
|
Товар |
|
Покупатель |
| |||||||||
|
|
|
|
| |||||||||
|
ВсегоОтпущеноТовара |
|
ВсегоОтпущено |
| |||||||||
|
|
|
|
| |||||||||
|
|
|
|
| |||||||||
|
Товары |
|
Покупатели |
| |||||||||
|
Товар |
|
Покупатель |
| |||||||||
|
|
|
|
| |||||||||
|
ЕдиницаИзмерения |
|
Город |
| |||||||||
|
ЦенаЗаЕдиницуИзмерения |
|
Адрес |
| |||||||||
|
|
| |||||||||||
|
|
| |||||||||||
|
НАКЛАДНЫЕ |
| |||||||||||
|
НомерНакладной |
| |||||||||||
|
|
| |||||||||||
|
ДатаОтпуска |
| |||||||||||
|
Покупатель |
| |||||||||||
|
|
| |||||||||||
|
|
| |||||||||||
|
ОтпускТоваровСоСклада |
| |||||||||||
|
Товар |
| |||||||||||
|
|
| |||||||||||
|
НомерНакладной |
| |||||||||||
|
ОтпущеноЕдиниц |
| |||||||||||
|
|
| |||||||||||
Рис. 153. База данных с таблицей СтатистикаПоПокупателю | |||||||||||||
|
22.2. В режиме конструктора скорректируйте названия полей и характеристики полей для таблицы таблицу СтатистикаПоПокупателю в соответствии с табл. 12.
Таблица 12
Данные для создания базы данных
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Покупатель |
Текстовый |
50 |
– |
ВсегоОтпущено |
Денежный |
|
Денежный |
Рис. 154. Таблицы в СУБД Access
22.3. Определите ключевое поле в таблице СтатистикаПоПокупателю соответствии с рис. 153.
22.4.
С помощью команды Схема
Данных
откройте существующую схему данных
базы данных и установите связи между
таблицами (рис. 155). Для того, чтобы
отобразить на схеме данных новые связи,
щелкните мышью по кнопке Отобразить
все связина
панели инструментов Стандартная.
Рис. 155. Схема связи между таблицами
22.5. Сохраните базу данных OtpuskTovarov2.mdb.
22.6. Закройте СУБД Access.
23. Запустите программу ERwin.
24. Откройте модель с именем OtpuskTovarov2.er1.
25. Перейдите на физический уровень отображения модели.
26.
В меню Tools
выберите команду Complete
Compare
либо щелчком мыши по кнопке Complete
Compare
нa
панели База
данных
(рис. 79) запустите в работу мастер
синхронизации.. В результате появиться
стартовое окно мастера синхронизации
окно мастера синхронизации (рис. 156).
В этом окне выберите режимы:
– в разделе Compare Type – режим Datebase level compare;
– в разделе Compare Current Model with – режим Datebase;
– в разделе Sync Action – режим Update Current.
Рис. 156. Окно мастера синхронизации
27. После нажатия кнопки Next откроется окно выбора параметров создания и проверки структуры БД на сервере (рис. 157).
Рис. 157. Окно выбора параметров
28. В окне Items to Compare (рис. 157) проверьте, что включена опция Update и выбран режим Default Option Set. Нажмите кнопку Next.
29. В появившемся окне фильтрации параметров модели (рис. 158), выбранные мастером синхронизации режимы оставьте без изменения. Нажмите кнопку Next.
Рис.
158. Окно фильтрации параметров
30. В появившемся окне уточнения параметров фильтрации (рис. 159), выбранные мастером синхронизации режимы оставьте без изменения.
Рис. 159. Окно уточнения параметров фильтрации
31. После нажатия кнопки Next откроется окно ввода параметров соединения с сервером БД (рис. 160).
Рис. 160. Установление связи с СУБД Access
32. В окне Установление связи с СУБД Access (рис. 160):
32.1. В разделе User Name введите Admin.
32.2. В разделе Datebase укажите маршрут расположения и имя файла OtpuskTovarov2.mdb, в котором храниться база данных Access.
32.3. Пароль вводить не требуется.
32.4. Нажмите кнопку соединения Connect.
33. После соединения мастер синхронизации произведет сравнение модели OtpuskTovarov2.er1, созданной в ERwin, с базой данных OtpuskTovarov2.mdb , хранящейся в СУБД Access. Результаты сравнения будут представлены в окне Resolve Defferens (рис. 161).
Рис. 161. Сравнение модели и базы данных
34. Окно сравнения разделено на две части: в левой части отражены сущности и атрибуты модели БД, а в правой части имеющиеся таблицы и параметры измененной БД. Используя полосу прокрутки окна Resolve Defferens (рис. 161) убедитесь, что на уровне базы данных присутствует таблица СтатистикаПоПокупателю, тогда как на уровне модели данных соответствующей этой таблице сущности пока еще нет.
35. После нажатия кнопки Next откроется окно для импорта изменений (рис. 162).
Рис. 162. Окно импорта изменений
36. В окне Import Changes (рис. 162) нажмите на кнопку Start Import.
37. В результате начнется импорт модели из базы данных Access в ERwin. Ход импорта и результаты импорта можно просмотреть, воспользовавшись кнопкой View Results в окне Import Changes (рис. 163). При обнаружении ошибок процесс экспорта прекращается, и выдаются соответствующие сообщения в этом же окне.
38. Для завершения работы мастера синхронизации нажмите кнопку Finish в окне Import Changes (рис. 163).
39. Результаты добавления новой сущности СтатистикаПоПокупателю в модель OtpuskTovarov2, представлены на рис. 164 и рис. 165.
40. Сохраните модель OtpuskTovarov2.er1.
Рис. 163. Протокол импорта изменений
Рис. 164. OtpuskTovarov2 на уровне логической модели
Рис. 165. OtpuskTovarov2 на уровне физической модели