
- •Финансовый университет при правительстве российской федерации
- •Ббк 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. Контрольные вопросы
- •Литература
- •Словарь терминов
- •Оглавление
- •Кузнецов Лонгин Константинович программная инженерия
Редактирования отчета
3.20. Запустите Генератор отчетов Data Browser.
– в левой части
окна генератора в разделе All
reports
выделите выберите папку с отчетами,
например
Atribute
Reports;
– раскройте папку
и выберите отчет, который будете
редактировать, например,
Атрибуты;
– щелкните по
кнопке Edit
propertiesнижней панели инструментов Генератора
отчетов;
– откроется окно Reports (рис. 188) для редактирования отчета;
– выберите
информацию, которую нужно включить в
отчет. Иконка ()
около опции указывает, что соответствующий
столбец в установленном сгенерированном
результате может быть редактируемым.
Например, включите в отчет опцию
Definition(Определения);
– щелкните мышью по кнопке OK, чтобы скорректировать отчет;
– щелкните мышью
по кнопке
,
чтобы сгенерировать измененный отчет;
– убедитесь, что
в правой части окна Генератора отчетов
в отчет Атрибуты был добавлен новый
раздел
Atribute
Definition.
Использование отчетов для проверки правильности построения модели
В ERwin имеется группа отчетов, позволяющих проверить правильность построения модели.
Например, отчет Сущности без атрибутов (Entities without attributes) должен быть пустым, так как сущостей без атрибутов быть не может. Отчеты Таблицы без первичного ключа (Tables withour PK), Сущности без первичного ключа (Entities without PK), Колонки с различным типом внешнего ключа (With different FK datetype) должны быть пустыми.
Эти отчеты в диалоговом окне Data Browser носят название Model Validation Reports, исполнение которых может быть полезным для нахождения ошибок в моделях. Выполним некоторые из них и рассмотрим полученные результаты, сведя их в табл. 15.
3.21. Подключите файл модели OtpuskTovarov.
– запустите генератор отчетов и создайте новый отчет;
– в окне Reports:
– выберите уровень модели Physical;
– присвойте отчету имя Ошибки;
– в разделе Category выберите Model Validation;
– в разделе Options выделите Tables with no РК и Columns with different FK datatype;
– нажмите кнопку ОК в окне Reports;
– запустите отчет Ошибки на выполнение
– после завершения процесса генерации в правой части окна Генератора отчетов появиться сообщение о найденной ошибке "Найдена колонка НомерНакладной, являющаяся первичным ключом таблицы Накладные, отличающаяся от колонки НомерНакладной в таблице ОтпускТоваровСоСклада";
– перейдя в окне модели OtpuskTovarov на физический уровень отображения обнаружим, что в колонка НомерНакладной таблицы Накладные имеет тип данных Text(30), а колонка НомерНакладной таблицы ОтпускТоваровСоСклада имеет тип данных Text(50);
– скорректируйте модель, приняв одинаковые значения для колонки НомерНакладной – Text(30).
3.22. Скорректированная физическая модель БД Отпуск товаров представленя на рис. 189.
Таблица 15.
Отчеты о соблюдении правил валидации
Отчет |
Результат |
Отчет Сущности без атрибутов (Entities with no attributes) |
Пустой отчет, т. е. сущности без атрибутов в модели нет |
Отчет Таблицы без первичного ключа (Tables with no РК) |
Пустой отчет, т. е. все таблицы в физической модели имеют первичный ключ |
Отчет Сущности без первичного ключа (Entities with no РК) |
Пустой отчет, т. е. все сущности в логической модели имеют первичный ключ |
Отчет Колонки с различным типом внешнего ключа (Columns with different FK datatype) |
Найдена колонка НомерНакладной, являющаяся первичным ключом таблицы Накладные, отличающаяся от колонки НомерНакладной в таблице ОтпускТоваровСоСклада |
Рис. 189. Скорректированная физическая модель БД Отпуск товаров